Plugin Directory

Changeset 3061244


Ignore:
Timestamp:
03/29/2024 03:56:52 PM (2 years ago)
Author:
kylephillips
Message:

Adds 2.3.4 updates

Location:
favorites/trunk
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • favorites/trunk/app/API/Shortcodes/UserFavoritesShortcode.php

    r2919189 r3061244  
    4747    {
    4848        if ( $this->options['post_types'] == "" ) return;
    49         $post_types = explode(',', $this->options['post_types']);
     49        $post_types = explode(',', esc_attr($this->options['post_types']));
    5050        $this->filters = ['post_type' => $post_types];
    5151    }
     
    7878            esc_attr($this->options['thumbnail_size']),
    7979            $this->options['include_excerpts'],
    80             $this->options['no_favorites']
     80            esc_attr($this->options['no_favorites'])
    8181        );
    8282    }
  • favorites/trunk/app/Favorites.php

    r2919189 r3061244  
    1313
    1414        global $favorites_version;
    15         $favorites_version = '2.3.3';
     15        $favorites_version = '2.3.4';
    1616
    1717        global $favorites_name;
  • favorites/trunk/app/Helpers.php

    r1895270 r3061244  
    106106    * @return array
    107107    */
    108     public static function pluckGroupFavorites($group_id, $site_id, $all_favorites)
     108    public static function pluckGroupFavorites($group_id, $site_id = 1, $all_favorites)
    109109    {
    110110        foreach($all_favorites as $key => $site_favorites){
  • favorites/trunk/app/Listeners/FavoriteList.php

    r2002493 r3061244  
    4747    {
    4848        global $blog_id;
     49        $site_id = 1;
    4950        $site_id = ( is_multisite() && is_null($site_id) ) ? $blog_id : $site_id;
    5051        if ( !is_multisite() ) $site_id = 1;
  • favorites/trunk/assets/css/favorites-admin.css

    r1895270 r3061244  
    1 @font-face{font-family:'favorites';src:url("fonts/favorites.eot")}@font-face{font-family:'favorites';src:url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");font-weight:normal;font-style:normal}[class^="sf-icon-"],[class*=" sf-icon-"]{font-family:'favorites' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sf-icon-spinner:before{content:"\e97b"}.sf-icon-favorite:before{content:"\e9d9"}.sf-icon-checkmark:before{content:"\ea10"}.sf-icon-bookmark:before{content:"\e8e6"}.sf-icon-love:before{content:"\e87d"}.sf-icon-wishlist:before{content:"\e89a"}.sf-icon-like:before{content:"\e8dc"}.sf-icon-star-empty:before{content:"\e600"}.sf-icon-star-full:before{content:"\e601"}.simplefavorite-button.active{opacity:.7}.simplefavorite-button.has-count{position:relative}.simplefavorite-button.preset{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.1),1px 1px 1px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.1),1px 1px 1px 0px rgba(0,0,0,0.1);padding:.5em 1em .5em 2em;position:relative;-webkit-border-radius:2px;border-radius:2px;cursor:pointer;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.simplefavorite-button.preset:active,.simplefavorite-button.preset:focus{outline:none}.simplefavorite-button.preset i{position:absolute;font-size:1.3em;left:.3em}.simplefavorite-button.preset:hover{background-color:#333;border-color:#333;color:#fff;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.simplefavorite-button.preset.active{background-color:#333;color:#fff;border-color:#333;opacity:1}.simplefavorites-loading{margin-left:8px}.sf-icon-spinner-wrapper{display:inline-block;position:relative;min-width:1em;min-height:1em}.sf-icon-spinner{-webkit-animation:sf_rotate linear 2s infinite;animation:sf_rotate linear 2s infinite;position:absolute;top:.15em;left:0}@-webkit-keyframes sf_rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:center center;transform-origin:center center}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:center center;transform-origin:center center}}@keyframes sf_rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:center center;transform-origin:center center}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:center center;transform-origin:center center}}.favorites-alert{display:block;background-color:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);border:1px solid #e1e1e1;-webkit-border-radius:3px;border-radius:3px;margin:1em 0;border-left:4px solid #0074a2;padding-left:1em;font-size:1.1em}.simplefavorites-dependency{margin-bottom:10px}.simplefavorites-dependency-content{display:none;padding-top:8px}.simplefavorites-dependency-content p{margin-bottom:10px !important}.simplefavorites-dependency-content textarea{width:100%;height:200px}.simple-favorites-posttype-locations{background-color:#e6e6e6;padding:8px;margin:5px 0px 10px 0px}.simple-favorites-posttype-locations label{display:block;margin-top:5px}.simple-favorites-posttype-locations label:first-child{margin:0}.simple-favorites-display-settings{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);border:1px solid #e1e1e1;-webkit-border-radius:3px;border-radius:3px;background-color:#fff;margin-bottom:3em}.simple-favorites-display-settings .row{display:table;width:100%;border-top:1px solid #e1e1e1}.simple-favorites-display-settings .row:first-child{border:0}.simple-favorites-display-settings .description{display:table-cell;width:25%;padding:20px 10px;background-color:#f9f9f9;border-right:1px solid #e1e1e1;vertical-align:top}.simple-favorites-display-settings .description h5{margin:0 0 5px 0;font-size:1.1em;line-height:1.2;color:#333}.simple-favorites-display-settings .description p{margin:0;font-size:.9em;line-height:1.3;color:gray}.simple-favorites-display-settings .field{padding:20px 10px;vertical-align:top}.simple-favorites-display-settings .field label.block{display:block;margin-bottom:3px}.simple-favorites-display-settings .field input[type="text"],.simple-favorites-display-settings .field select{width:100%}.simple-favorites-display-settings .field .require-consent-modal-content{display:none}.simple-favorites-display-settings .field .authentication-modal-content{padding-top:2em;display:none}.simple-favorites-display-settings .field .anonymous-redirect-content{display:none;background-color:#f9f9f9;padding:.75em;border:1px solid #e1e1e1;margin-top:1em}.simple-favorites-display-settings .field .color-options{margin-top:1em;border:1px solid #e1e1e1;-webkit-border-radius:3px;border-radius:3px}.simple-favorites-display-settings .field .color-options .option-group{background-color:#f9f9f9;padding:.5em}.simple-favorites-display-settings .field .color-options .option{zoom:1;border-top:1px solid #e1e1e1;padding:.5em 0}.simple-favorites-display-settings .field .color-options .option:before,.simple-favorites-display-settings .field .color-options .option:after{content:" ";display:table}.simple-favorites-display-settings .field .color-options .option:after{clear:both}.simple-favorites-display-settings .field .color-options .option .wp-color-result{margin:0}.simple-favorites-display-settings .field .color-options .option label{float:left;width:150px}.simple-favorites-display-settings .field .color-options .option.box-shadow label{float:none;width:auto}.simple-favorites-display-settings .field .color-options .wp-picker-open+.wp-picker-input-wrap{display:block;padding-top:1em;zoom:1}.simple-favorites-display-settings .field .color-options .wp-picker-open+.wp-picker-input-wrap:before,.simple-favorites-display-settings .field .color-options .wp-picker-open+.wp-picker-input-wrap:after{content:" ";display:table}.simple-favorites-display-settings .field .color-options .wp-picker-open+.wp-picker-input-wrap:after{clear:both}.simple-favorites-display-settings .field .color-options .wp-picker-open+.wp-picker-input-wrap input[type="text"]{float:left;width:100px}.favorite-button-previews{display:none}.favorite-button-previews button{display:none}.simple-favorites-post-types{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow:0 1px 1px rgba(0,0,0,0.1);border:1px solid #e1e1e1;-webkit-border-radius:3px;border-radius:3px;background-color:#fff;margin-bottom:3em}.simple-favorites-post-types .post-type-row{zoom:1;border-top:1px solid #e1e1e1;position:relative}.simple-favorites-post-types .post-type-row:before,.simple-favorites-post-types .post-type-row:after{content:" ";display:table}.simple-favorites-post-types .post-type-row:after{clear:both}.simple-favorites-post-types .post-type-row:first-child{border:0}.simple-favorites-post-types .post-type-checkbox{position:absolute;left:0;top:0;width:46px;height:46px;background-color:#f9f9f9;border-right:1px solid #e1e1e1;text-align:center;line-height:46px}.simple-favorites-post-types .post-type-checkbox input[type="checkbox"]{margin:0}.simple-favorites-post-types .post-type-name{line-height:46px;padding:0 8px 0 54px}.simple-favorites-post-types .post-type-name .button{float:right;margin-top:9px}.simple-favorites-post-types .post-type-settings{display:none}.simple-favorites-post-types .post-type-settings .row{display:table;width:100%;border-collapse:collapse;border-top:1px solid #e1e1e1}.simple-favorites-post-types .post-type-settings .description{display:table-cell;width:25%;padding:20px 10px;background-color:#f9f9f9;border-right:1px solid #e1e1e1;vertical-align:top}.simple-favorites-post-types .post-type-settings .description h5{margin:0 0 5px 0;font-size:1.1em;line-height:1.2;color:#333}.simple-favorites-post-types .post-type-settings .description p{margin:0;font-size:.9em;line-height:1.3;color:gray}.simple-favorites-post-types .post-type-settings .field{padding:20px 10px;vertical-align:top}.simple-favorites-post-types .post-type-settings .field label.block{display:block;margin-bottom:3px}.simple-favorites-post-types .post-type-settings .field input[type="text"],.simple-favorites-post-types .post-type-settings .field select{width:100%}.simple-favorites-listing-customizer{display:none}.simple-favorites-listing-customizer .variable-tools{background-color:#f9f9f9;border:1px solid #e1e1e1;padding:1em .5em;margin-bottom:1em;zoom:1}.simple-favorites-listing-customizer .variable-tools:before,.simple-favorites-listing-customizer .variable-tools:after{content:" ";display:table}.simple-favorites-listing-customizer .variable-tools:after{clear:both}.simple-favorites-listing-customizer .variable-tools h4{margin:0 0 .2em 0}.simple-favorites-listing-customizer .variable-tools p{margin-top:0}.simple-favorites-listing-customizer .variable-tools .variables{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:48%;position:relative;padding-right:55px}.simple-favorites-listing-customizer .variable-tools .variables.right{float:right}.simple-favorites-listing-customizer .variable-tools .variables label{display:block;font-weight:bold}.simple-favorites-listing-customizer .variable-tools .variables button{position:absolute;right:0;bottom:0}
     1.simple-favorites-display-settings .field .color-options .option:after,.simple-favorites-display-settings .field .color-options .wp-picker-open+.wp-picker-input-wrap:after,.simple-favorites-listing-customizer .variable-tools:after,.simple-favorites-post-types .post-type-row:after{clear:both}@font-face{font-family:favorites;src:url(fonts/favorites.eot)}@font-face{font-family:favorites;src:url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype");font-weight:400;font-style:normal}[class*=" sf-icon-"],[class^=sf-icon-]{font-family:favorites!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sf-icon-spinner:before{content:"\e97b"}.sf-icon-favorite:before{content:"\e9d9"}.sf-icon-checkmark:before{content:"\ea10"}.sf-icon-bookmark:before{content:"\e8e6"}.sf-icon-love:before{content:"\e87d"}.sf-icon-wishlist:before{content:"\e89a"}.sf-icon-like:before{content:"\e8dc"}.sf-icon-star-empty:before{content:"\e600"}.sf-icon-star-full:before{content:"\e601"}.simplefavorite-button.active{opacity:.7}.simplefavorite-button.has-count{position:relative}.simplefavorite-button.preset{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #ccc;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.1),1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 0 2px 0 rgba(0,0,0,.1),1px 1px 1px 0 rgba(0,0,0,.1);padding:.5em 1em .5em 2em;position:relative;border-radius:2px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.simplefavorite-button.preset:active,.simplefavorite-button.preset:focus{outline:0}.simplefavorite-button.preset i{position:absolute;font-size:1.3em;left:.3em}.simplefavorite-button.preset:hover{background-color:#333;border-color:#333;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}.simplefavorite-button.preset.active{background-color:#333;color:#fff;border-color:#333;opacity:1}.simplefavorites-loading{margin-left:8px}.sf-icon-spinner-wrapper{display:inline-block;position:relative;min-width:1em;min-height:1em}.sf-icon-spinner{-webkit-animation:sf_rotate linear 2s infinite;animation:sf_rotate linear 2s infinite;position:absolute;top:.15em;left:0}@-webkit-keyframes sf_rotate{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:center center;transform-origin:center center}}@keyframes sf_rotate{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:center center;transform-origin:center center}}.favorites-alert{display:block;background-color:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);border:1px solid #e1e1e1;border-radius:3px;margin:1em 0;border-left:4px solid #0074a2;padding-left:1em;font-size:1.1em}.simplefavorites-dependency{margin-bottom:10px}.simplefavorites-dependency-content{display:none;padding-top:8px}.simplefavorites-dependency-content p{margin-bottom:10px!important}.simplefavorites-dependency-content textarea{width:100%;height:200px}.simple-favorites-posttype-locations{background-color:#e6e6e6;padding:8px;margin:5px 0 10px}.simple-favorites-posttype-locations label{display:block;margin-top:5px}.simple-favorites-posttype-locations label:first-child{margin:0}.simple-favorites-display-settings{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);border:1px solid #e1e1e1;border-radius:3px;background-color:#fff;margin-bottom:3em}.simple-favorites-display-settings .row{display:table;width:100%;border-top:1px solid #e1e1e1}.simple-favorites-display-settings .row:first-child{border:0}.simple-favorites-display-settings .description{display:table-cell;width:25%;padding:20px 10px;background-color:#f9f9f9;border-right:1px solid #e1e1e1;vertical-align:top}.simple-favorites-display-settings .description h5{margin:0 0 5px;font-size:1.1em;line-height:1.2;color:#333}.simple-favorites-display-settings .description p{margin:0;font-size:.9em;line-height:1.3;color:gray}.simple-favorites-display-settings .field{padding:20px 10px;vertical-align:top}.simple-favorites-display-settings .field label.block{display:block;margin-bottom:3px}.simple-favorites-display-settings .field input[type=text],.simple-favorites-display-settings .field select{width:100%}.simple-favorites-display-settings .field .require-consent-modal-content{display:none}.simple-favorites-display-settings .field .authentication-modal-content{padding-top:2em;display:none}.simple-favorites-display-settings .field .anonymous-redirect-content{display:none;background-color:#f9f9f9;padding:.75em;border:1px solid #e1e1e1;margin-top:1em}.simple-favorites-display-settings .field .color-options{margin-top:1em;border:1px solid #e1e1e1;border-radius:3px}.simple-favorites-display-settings .field .color-options .option-group{background-color:#f9f9f9;padding:.5em}.simple-favorites-display-settings .field .color-options .option{zoom:1;border-top:1px solid #e1e1e1;padding:.5em 0}.simple-favorites-display-settings .field .color-options .option:after,.simple-favorites-display-settings .field .color-options .option:before{content:" ";display:table}.simple-favorites-display-settings .field .color-options .option .wp-color-result{margin:0}.simple-favorites-display-settings .field .color-options .option label{float:left;width:150px}.simple-favorites-display-settings .field .color-options .option.box-shadow label{float:none;width:auto}.simple-favorites-display-settings .field .color-options .wp-picker-open+.wp-picker-input-wrap{display:block;padding-top:1em;zoom:1}.simple-favorites-display-settings .field .color-options .wp-picker-open+.wp-picker-input-wrap:after,.simple-favorites-display-settings .field .color-options .wp-picker-open+.wp-picker-input-wrap:before{content:" ";display:table}.simple-favorites-display-settings .field .color-options .wp-picker-open+.wp-picker-input-wrap input[type=text]{float:left;width:100px}.favorite-button-previews,.favorite-button-previews button{display:none}.simple-favorites-post-types{-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1);border:1px solid #e1e1e1;border-radius:3px;background-color:#fff;margin-bottom:3em}.simple-favorites-post-types .post-type-row{zoom:1;border-top:1px solid #e1e1e1;position:relative}.simple-favorites-post-types .post-type-row:after,.simple-favorites-post-types .post-type-row:before{content:" ";display:table}.simple-favorites-post-types .post-type-row:first-child{border:0}.simple-favorites-post-types .post-type-checkbox{position:absolute;left:0;top:0;width:46px;height:46px;background-color:#f9f9f9;border-right:1px solid #e1e1e1;text-align:center;line-height:46px}.simple-favorites-post-types .post-type-checkbox input[type=checkbox]{margin:0}.simple-favorites-post-types .post-type-name{line-height:46px;padding:0 8px 0 54px}.simple-favorites-post-types .post-type-name .button{float:right;margin-top:9px}.simple-favorites-post-types .post-type-settings{display:none}.simple-favorites-post-types .post-type-settings .row{display:table;width:100%;border-collapse:collapse;border-top:1px solid #e1e1e1}.simple-favorites-post-types .post-type-settings .description{display:table-cell;width:25%;padding:20px 10px;background-color:#f9f9f9;border-right:1px solid #e1e1e1;vertical-align:top}.simple-favorites-post-types .post-type-settings .description h5{margin:0 0 5px;font-size:1.1em;line-height:1.2;color:#333}.simple-favorites-post-types .post-type-settings .description p{margin:0;font-size:.9em;line-height:1.3;color:gray}.simple-favorites-post-types .post-type-settings .field{padding:20px 10px;vertical-align:top}.simple-favorites-post-types .post-type-settings .field label.block{display:block;margin-bottom:3px}.simple-favorites-post-types .post-type-settings .field input[type=text],.simple-favorites-post-types .post-type-settings .field select{width:100%}.simple-favorites-listing-customizer{display:none}.simple-favorites-listing-customizer .variable-tools{background-color:#f9f9f9;border:1px solid #e1e1e1;padding:1em .5em;margin-bottom:1em;zoom:1}.simple-favorites-listing-customizer .variable-tools:after,.simple-favorites-listing-customizer .variable-tools:before{content:" ";display:table}.simple-favorites-listing-customizer .variable-tools h4{margin:0 0 .2em}.simple-favorites-listing-customizer .variable-tools p{margin-top:0}.simple-favorites-listing-customizer .variable-tools .variables{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:48%;position:relative;padding-right:55px}.simple-favorites-listing-customizer .variable-tools .variables.right{float:right}.simple-favorites-listing-customizer .variable-tools .variables label{display:block;font-weight:700}.simple-favorites-listing-customizer .variable-tools .variables button{position:absolute;right:0;bottom:0}
  • favorites/trunk/assets/css/favorites.css

    r1895270 r3061244  
    1 .simplefavorite-button.active{opacity:.7}.simplefavorite-button.has-count{position:relative}.simplefavorite-button.preset{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.1),1px 1px 1px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.1),1px 1px 1px 0px rgba(0,0,0,0.1);padding:.5em 1em .5em 2em;position:relative;-webkit-border-radius:2px;border-radius:2px;cursor:pointer;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.simplefavorite-button.preset:active,.simplefavorite-button.preset:focus{outline:none}.simplefavorite-button.preset i{position:absolute;font-size:1.3em;left:.3em}.simplefavorite-button.preset:hover{background-color:#333;border-color:#333;color:#fff;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.simplefavorite-button.preset.active{background-color:#333;color:#fff;border-color:#333;opacity:1}.simplefavorites-loading{margin-left:8px}.sf-icon-spinner-wrapper{display:inline-block;position:relative;min-width:1em;min-height:1em}.sf-icon-spinner{-webkit-animation:sf_rotate linear 2s infinite;animation:sf_rotate linear 2s infinite;position:absolute;top:.15em;left:0}@-webkit-keyframes sf_rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:center center;transform-origin:center center}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:center center;transform-origin:center center}}@keyframes sf_rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:center center;transform-origin:center center}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:center center;transform-origin:center center}}.favorites-list{list-style:none}.favorites-list li{zoom:1;border-top:1px solid rgba(0,0,0,0.2);padding:.75em 0;margin:0}.favorites-list li:before,.favorites-list li:after{content:" ";display:table}.favorites-list li:after{clear:both}.favorites-list li img{float:left;margin-right:1em}.simplefavorites-modal-backdrop{position:fixed;width:0;height:0;background-color:rgba(0,0,0,0.85);top:0;left:50%;z-index:998;opacity:0;-webkit-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease}.simplefavorites-modal-backdrop.active{width:100%;height:100%;left:0;opacity:1;-webkit-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease}.simplefavorites-modal-content{z-index:999;position:fixed;top:-200%;left:50%;width:50%;background-color:#fff;-webkit-border-radius:2px;border-radius:2px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;-webkit-box-shadow:2px 2px 20px 0px rgba(51,51,51,0.5);box-shadow:2px 2px 20px 0px rgba(51,51,51,0.5)}.simplefavorites-modal-content.small{width:400px}.simplefavorites-modal-content.active{top:50px;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.simplefavorites-modal-content.loading .modal-content-body{display:none}.simplefavorites-modal-content.loading .modal-content-loading{display:block}.simplefavorites-modal-content-body{padding:1em;max-height:300px;overflow:auto;zoom:1}.simplefavorites-modal-content-body:before,.simplefavorites-modal-content-body:after{content:" ";display:table}.simplefavorites-modal-content-body:after{clear:both}.simplefavorites-modal-content-body.no-padding{padding:0}.simplefavorites-modal-content-body.has-footer{padding-bottom:0}.simplefavorites-modal-content-interior{padding:1em;padding-bottom:0}.simplefavorites-modal-content-footer{zoom:1;padding:.7em;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background-color:rgba(51,51,51,0.1)}.simplefavorites-modal-content-footer:before,.simplefavorites-modal-content-footer:after{content:" ";display:table}.simplefavorites-modal-content-footer:after{clear:both}.simplefavorites-button-consent-deny{float:left;opacity:.7}.simplefavorites-button-consent-accept{float:right}@media (max-width: 767px){.simplefavorites-modal-content{width:90%}.simplefavorites-modal-content.active{top:20px}.simplefavorites-modal-content-body{height:300px;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-x:hidden}}@media print{.simplefavorites-modal-backdrop,.simplefavorites-modal-content{display:none}}@font-face{font-family:'favorites';src:url("fonts/favorites.eot")}@font-face{font-family:'favorites';src:url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");font-weight:normal;font-style:normal}[class^="sf-icon-"],[class*=" sf-icon-"]{font-family:'favorites' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sf-icon-spinner:before{content:"\e97b"}.sf-icon-favorite:before{content:"\e9d9"}.sf-icon-checkmark:before{content:"\ea10"}.sf-icon-bookmark:before{content:"\e8e6"}.sf-icon-love:before{content:"\e87d"}.sf-icon-wishlist:before{content:"\e89a"}.sf-icon-like:before{content:"\e8dc"}.sf-icon-star-empty:before{content:"\e600"}.sf-icon-star-full:before{content:"\e601"}
     1.simplefavorite-button.active{opacity:.7}.simplefavorite-button.has-count{position:relative}.simplefavorite-button.preset{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #ccc;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.1),1px 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 0 2px 0 rgba(0,0,0,.1),1px 1px 1px 0 rgba(0,0,0,.1);padding:.5em 1em .5em 2em;position:relative;border-radius:2px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.simplefavorite-button.preset:active,.simplefavorite-button.preset:focus{outline:0}.simplefavorite-button.preset i{position:absolute;font-size:1.3em;left:.3em}.simplefavorite-button.preset:hover{background-color:#333;border-color:#333;color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}.simplefavorite-button.preset.active{background-color:#333;color:#fff;border-color:#333;opacity:1}.simplefavorites-loading{margin-left:8px}.sf-icon-spinner-wrapper{display:inline-block;position:relative;min-width:1em;min-height:1em}.sf-icon-spinner{-webkit-animation:sf_rotate linear 2s infinite;animation:sf_rotate linear 2s infinite;position:absolute;top:.15em;left:0}@-webkit-keyframes sf_rotate{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:center center;transform-origin:center center}}@keyframes sf_rotate{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:center center;transform-origin:center center}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-transform-origin:center center;transform-origin:center center}}.favorites-list{list-style:none}.favorites-list li{zoom:1;border-top:1px solid rgba(0,0,0,.2);padding:.75em 0;margin:0}.favorites-list li:after,.favorites-list li:before{content:" ";display:table}.favorites-list li:after{clear:both}.favorites-list li img{float:left;margin-right:1em}.simplefavorites-modal-backdrop{position:fixed;width:0;height:0;background-color:rgba(0,0,0,.85);top:0;left:50%;z-index:998;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.simplefavorites-modal-backdrop.active{width:100%;height:100%;left:0;opacity:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.simplefavorites-modal-content{z-index:999;position:fixed;top:-200%;left:50%;width:50%;background-color:#fff;border-radius:2px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-shadow:2px 2px 20px 0 rgba(51,51,51,.5);box-shadow:2px 2px 20px 0 rgba(51,51,51,.5)}.simplefavorites-modal-content.small{width:400px}.simplefavorites-modal-content.active{top:50px;-webkit-transition:all .2s ease;transition:all .2s ease}.simplefavorites-modal-content.loading .modal-content-body{display:none}.simplefavorites-modal-content.loading .modal-content-loading{display:block}.simplefavorites-modal-content-body{padding:1em;max-height:300px;overflow:auto;zoom:1}.simplefavorites-modal-content-body:after,.simplefavorites-modal-content-body:before{content:" ";display:table}.simplefavorites-modal-content-body:after{clear:both}.simplefavorites-modal-content-body.no-padding{padding:0}.simplefavorites-modal-content-body.has-footer{padding-bottom:0}.simplefavorites-modal-content-interior{padding:1em 1em 0}.simplefavorites-modal-content-footer{zoom:1;padding:.7em;border-radius:0 0 2px 2px;background-color:rgba(51,51,51,.1)}.simplefavorites-modal-content-footer:after,.simplefavorites-modal-content-footer:before{content:" ";display:table}.simplefavorites-modal-content-footer:after{clear:both}.simplefavorites-button-consent-deny{float:left;opacity:.7}.simplefavorites-button-consent-accept{float:right}@media (max-width:767px){.simplefavorites-modal-content{width:90%}.simplefavorites-modal-content.active{top:20px}.simplefavorites-modal-content-body{height:300px;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-x:hidden}}@media print{.simplefavorites-modal-backdrop,.simplefavorites-modal-content{display:none}}@font-face{font-family:favorites;src:url(fonts/favorites.eot)}@font-face{font-family:favorites;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBwcAAAC8AAAAYGNtYXClTaJoAAABHAAAAIxnYXNwAAAAEAAAAagAAAAIZ2x5Ztq6v+MAAAGwAAAEVGhlYWQN7PEkAAAGBAAAADZoaGVhB8IDzgAABjwAAAAkaG10eCoAAgwAAAZgAAAANGxvY2EE9AZcAAAGlAAAABxtYXhwABEAdQAABrAAAAAgbmFtZWwpt2EAAAbQAAABnnBvc3QAAwAAAAAIcAAAACAAAwPNAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADqEAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAcAAAABgAEAADAAgAAQAg5gHofeia6Nzo5ul76dnqEP/9//8AAAAAACDmAOh96Jro3Ojm6Xvp2eoQ//3//wAB/+MaBBeJF20XLBcjFo8WMhX8AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAIP/2A+ADigARABsAAAEfATMPAR8BLwEPAT8BLwEzNxMDIQUDJQUDLQECADMN1oknDTOJJyaKNw0nidYQQHP+kwEmcAEqASZwASr+kwK9oy1jGi2jYxoaY6MtHWYtAWr+o9r+o9fXAV3XAwAAAAABACD/9gPgA4oACQAAAQ0BEyUFEyUhEwJzAW3+1nD+2v7WcP7aAW1zAi0D1/6j19MBXNcBXQAAAAEAVgAdA6oDKwAbAAAlJy4DNTQ+AjMyFhc+ATMyHgIVFA4CBwIAPlKHXzQkP1UyN2YjImY4MVY/JDRfhlMdOEt/dHE9MVY/JDIoKDIkP1YxPXF2f0sAAAADAFYAAQOqA1UAFQAhADsAAAE+ATU0JiMiBg8BJy4BIyIGFRQWHwEBMjY1NCYjIgYVFBYFHgEVFAYHAQ4BIyImJwEuATURNDYzITIWFwLgDxE+LBYnDyAeDyYXKz8PD7b+wBslJRsbJSUCwwwMDAz+1AweEhIeDP6ADAwxIwEsEh4MAR8PJhcrPw8PICAPDz8rFyYPtgIYJRsbJSUbGyXEDB4SEh4M/tQMDAwMAYAMHhIBLCIyDAwAAgAqACsD1gOBABwAIAAAAQczFRQGBwMOASMhIiY1ETQ2NwEXHgEdAQchMhYBETMRA9YCAgMDggkqG/6AIjQODAEYLgkJKgEOIjT8VKwCAQRSCRAH/tQXHTMjAaoSHgwBGi4JFg0OxDL+CAIA/gAAAAEA1gArAyoDKwAKAAABMhYVESUFETQ2MwLWIjL+1v7WMSMDKzQi/VaAgAKqIjQAAAIAIP/wBAADsAA6AHIAAAEuAScuAScuAScuAQcOAQcOAQcOAQcOARceARceARceARceATc+ATc+ATc+ATc+ATc6ATMyNjU8ATUxBw4BBw4BBw4BJy4BJy4BJy4BJy4BNz4BNz4BNz4BNz4BFx4BFx4BFx4BFx4BBzEcARUUFhcOAQcEAAEVFRQ5JCNULi1hMTFfLC1PISE0ERIQAQEUExM2ISJOKytaLi5ZKSlLHh8xEAkOAwECARslZhEzHx9JKChVKipTJyZFHR0sDw8OAQESEBEuHR5DJSVPJydNJCNAGhspDg0NASEYBQ8LAcAyYy0uUiIjNRISEQEBFRMUNyMiUS0sXi8vXCsrTSAgMhAREAEBFBISNCEgTCkZNBslGwEDAaooRx4eLhAPDwEBEhERMR4eRyYnUSkpUCUlQhwbKw4PDQEBERAQLRwcQSQjSyYBAwEZJAMaMxgAAAEAAP/ZBAADpwAKAAABJQsBDQEDJQUDJQQA/p6env6eAQA8ATwBPDwBAAIzMwFB/r8z+v6gpqYBYPoAAAEAAAAgBAADQAAFAAAJAScHCQEDYP4g4KABgAKAA0D+IOCg/oACgAABAAAAAQAAvj/AY18PPPUACwQAAAAAANVm1k8AAAAA1WbWTwAA/9kEAAOwAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAANBAAAAAAAAAAAAAAAAgAAAAQAACAEAAAgBAAAVgQAAFYEAAAqBAAA1gQAACAEAAAABAAAAAAAAAAACgAUAB4AVgByAJ4A+gEyAUoB+AIWAioAAQAAAA0AcwADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAkAAAABAAAAAAACAAcAcgABAAAAAAADAAkAPAABAAAAAAAEAAkAhwABAAAAAAAFAAsAGwABAAAAAAAGAAkAVwABAAAAAAAKABoAogADAAEECQABABIACQADAAEECQACAA4AeQADAAEECQADABIARQADAAEECQAEABIAkAADAAEECQAFABYAJgADAAEECQAGABIAYAADAAEECQAKADQAvGZhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc2Zhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZhdm9yaXRlcwBmAGEAdgBvAHIAaQB0AGUAc0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype");font-weight:400;font-style:normal}[class*=" sf-icon-"],[class^=sf-icon-]{font-family:favorites!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sf-icon-spinner:before{content:"\e97b"}.sf-icon-favorite:before{content:"\e9d9"}.sf-icon-checkmark:before{content:"\ea10"}.sf-icon-bookmark:before{content:"\e8e6"}.sf-icon-love:before{content:"\e87d"}.sf-icon-wishlist:before{content:"\e89a"}.sf-icon-like:before{content:"\e8dc"}.sf-icon-star-empty:before{content:"\e600"}.sf-icon-star-full:before{content:"\e601"}
  • favorites/trunk/assets/css/styles-uncompressed.css

    r1895270 r3061244  
    11.simplefavorite-button.active {
    2   opacity: .7;
    3 }
    4 
     2  opacity: 0.7;
     3}
    54.simplefavorite-button.has-count {
    65  position: relative;
     
    1817  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1), 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
    1918          box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1), 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
    20   padding: .5em 1em .5em 2em;
     19  padding: 0.5em 1em 0.5em 2em;
    2120  position: relative;
    22   -webkit-border-radius: 2px;
    23           border-radius: 2px;
     21  border-radius: 2px;
    2422  cursor: pointer;
    2523  -webkit-transition: all 200ms ease;
    26   -o-transition: all 200ms ease;
    2724  transition: all 200ms ease;
    2825}
    29 
    3026.simplefavorite-button.preset:active, .simplefavorite-button.preset:focus {
    3127  outline: none;
    3228}
    33 
    3429.simplefavorite-button.preset i {
    3530  position: absolute;
    3631  font-size: 1.3em;
    37   left: .3em;
    38 }
    39 
     32  left: 0.3em;
     33}
    4034.simplefavorite-button.preset:hover {
    4135  background-color: #333;
     
    4337  color: #ffffff;
    4438  -webkit-transition: all 200ms ease;
    45   -o-transition: all 200ms ease;
    4639  transition: all 200ms ease;
    4740}
    48 
    4941.simplefavorite-button.preset.active {
    5042  background-color: #333;
     
    6961          animation: sf_rotate linear 2s infinite;
    7062  position: absolute;
    71   top: .15em;
     63  top: 0.15em;
    7264  left: 0;
    7365}
     
    114106  }
    115107}
    116 
    117108.favorites-list {
    118109  list-style: none;
    119110}
    120 
    121111.favorites-list li {
    122112  zoom: 1;
    123113  border-top: 1px solid rgba(0, 0, 0, 0.2);
    124   padding: .75em 0;
     114  padding: 0.75em 0;
    125115  margin: 0;
    126116}
    127 
    128117.favorites-list li:before, .favorites-list li:after {
    129   content: " ";
    130   /* 1 */
    131   display: table;
    132   /* 2 */
    133 }
    134 
     118  content: " "; /* 1 */
     119  display: table; /* 2 */
     120}
    135121.favorites-list li:after {
    136122  clear: both;
    137123}
    138 
    139124.favorites-list li img {
    140125  float: left;
     
    152137  opacity: 0;
    153138  -webkit-transition: opacity 200ms ease;
    154   -o-transition: opacity 200ms ease;
    155139  transition: opacity 200ms ease;
    156140}
    157 
    158141.simplefavorites-modal-backdrop.active {
    159142  width: 100%;
     
    162145  opacity: 1;
    163146  -webkit-transition: opacity 200ms ease;
    164   -o-transition: opacity 200ms ease;
    165147  transition: opacity 200ms ease;
    166148}
     
    173155  width: 50%;
    174156  background-color: #ffffff;
    175   -webkit-border-radius: 2px;
    176           border-radius: 2px;
     157  border-radius: 2px;
    177158  -webkit-transform: translateX(-50%);
    178159      -ms-transform: translateX(-50%);
    179160          transform: translateX(-50%);
    180161  -webkit-transition: all 200ms ease;
    181   -o-transition: all 200ms ease;
    182162  transition: all 200ms ease;
    183163  -webkit-box-shadow: 2px 2px 20px 0px rgba(51, 51, 51, 0.5);
    184164          box-shadow: 2px 2px 20px 0px rgba(51, 51, 51, 0.5);
    185165}
    186 
    187166.simplefavorites-modal-content.small {
    188167  width: 400px;
    189168}
    190 
    191169.simplefavorites-modal-content.active {
    192170  top: 50px;
    193171  -webkit-transition: all 200ms ease;
    194   -o-transition: all 200ms ease;
    195172  transition: all 200ms ease;
    196173}
    197 
    198174.simplefavorites-modal-content.loading .modal-content-body {
    199175  display: none;
    200176}
    201 
    202177.simplefavorites-modal-content.loading .modal-content-loading {
    203178  display: block;
     
    210185  zoom: 1;
    211186}
    212 
    213187.simplefavorites-modal-content-body:before, .simplefavorites-modal-content-body:after {
    214   content: " ";
    215   /* 1 */
    216   display: table;
    217   /* 2 */
    218 }
    219 
     188  content: " "; /* 1 */
     189  display: table; /* 2 */
     190}
    220191.simplefavorites-modal-content-body:after {
    221192  clear: both;
    222193}
    223 
    224194.simplefavorites-modal-content-body.no-padding {
    225195  padding: 0;
    226196}
    227 
    228197.simplefavorites-modal-content-body.has-footer {
    229198  padding-bottom: 0;
     
    237206.simplefavorites-modal-content-footer {
    238207  zoom: 1;
    239   padding: .7em;
    240   -webkit-border-radius: 0 0 2px 2px;
    241           border-radius: 0 0 2px 2px;
     208  padding: 0.7em;
     209  border-radius: 0 0 2px 2px;
    242210  background-color: rgba(51, 51, 51, 0.1);
    243211}
    244 
    245212.simplefavorites-modal-content-footer:before, .simplefavorites-modal-content-footer:after {
    246   content: " ";
    247   /* 1 */
    248   display: table;
    249   /* 2 */
    250 }
    251 
     213  content: " "; /* 1 */
     214  display: table; /* 2 */
     215}
    252216.simplefavorites-modal-content-footer:after {
    253217  clear: both;
     
    256220.simplefavorites-button-consent-deny {
    257221  float: left;
    258   opacity: .7;
     222  opacity: 0.7;
    259223}
    260224
     
    277241  }
    278242}
    279 
    280243@media print {
    281244  .simplefavorites-modal-backdrop,
     
    284247  }
    285248}
    286 
    287249@font-face {
    288   font-family: 'favorites';
     250  font-family: "favorites";
    289251  src: url("fonts/favorites.eot");
    290252}
    291 
    292253@font-face {
    293   font-family: 'favorites';
     254  font-family: "favorites";
    294255  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
    295256  font-weight: normal;
    296257  font-style: normal;
    297258}
    298 
    299 [class^="sf-icon-"], [class*=" sf-icon-"] {
     259[class^=sf-icon-], [class*=" sf-icon-"] {
    300260  /* use !important to prevent issues with browser extensions that change fonts */
    301   font-family: 'favorites' !important;
     261  font-family: "favorites" !important;
    302262  speak: none;
    303263  font-style: normal;
     
    346306  content: "\e601";
    347307}
     308
     309/*# sourceMappingURL=sass */
  • favorites/trunk/assets/js/favorites-admin.min.js

    r1895270 r3061244  
    1 var FavoritesAdmin;!function(s){var i=window.MutationObserver||window.WebKitMutationObserver;s.fn.attrchange=function(t,e){if("object"==typeof t){var o={trackValues:!1,callback:s.noop};if("function"==typeof t?o.callback=t:s.extend(o,t),o.trackValues&&this.each(function(t,e){for(var o,n={},a=(t=0,e.attributes),i=a.length;t<i;t++)n[(o=a.item(t)).nodeName]=o.value;s(this).data("attr-old-value",n)}),i){var n={subtree:!1,attributes:!0,attributeOldValue:o.trackValues},a=new i(function(t){t.forEach(function(t){var e=t.target;o.trackValues&&(t.newValue=s(e).attr(t.attributeName)),"connected"===s(e).data("attrchange-status")&&o.callback.call(e,t)})});return this.data("attrchange-method","Mutation Observer").data("attrchange-status","connected").data("attrchange-obs",a).each(function(){a.observe(this,n)})}return function(){var t=document.createElement("p"),e=!1;if(t.addEventListener)t.addEventListener("DOMAttrModified",function(){e=!0},!1);else{if(!t.attachEvent)return!1;t.attachEvent("onDOMAttrModified",function(){e=!0})}return t.setAttribute("id","target"),e}()?this.data("attrchange-method","DOMAttrModified").data("attrchange-status","connected").on("DOMAttrModified",function(t){t.originalEvent&&(t=t.originalEvent),t.attributeName=t.attrName,t.oldValue=t.prevValue,"connected"===s(this).data("attrchange-status")&&o.callback.call(this,t)}):"onpropertychange"in document.body?this.data("attrchange-method","propertychange").data("attrchange-status","connected").on("propertychange",function(t){t.attributeName=window.event.propertyName,function(t,e){if(t){var o=this.data("attr-old-value");if(0<=e.attributeName.indexOf("style")){o.style||(o.style={});var n=e.attributeName.split(".");e.attributeName=n[0],e.oldValue=o.style[n[1]],e.newValue=n[1]+":"+this.prop("style")[s.camelCase(n[1])],o.style[n[1]]=e.newValue}else e.oldValue=o[e.attributeName],e.newValue=this.attr(e.attributeName),o[e.attributeName]=e.newValue;this.data("attr-old-value",o)}}.call(s(this),o.trackValues,t),"connected"===s(this).data("attrchange-status")&&o.callback.call(this,t)}):this}if("string"==typeof t&&s.fn.attrchange.hasOwnProperty("extensions")&&s.fn.attrchange.extensions.hasOwnProperty(t))return s.fn.attrchange.extensions[t].call(this,e)}}(jQuery),(FavoritesAdmin=FavoritesAdmin||{}).Settings=function(){var i=this,s=jQuery;return i.bindEvents=function(){s(document).ready(function(){i.toggleButtonTypes(),i.toggleAnonymousSave(),i.toggleLoadingTypeLoad(),i.toggleAnonymousSettings(),i.toggleCustomColorOptions(),i.enableColorPickers(),i.toggleButtonPreviewColors(),i.toggleCountOptions(),i.toggleModalConsentContent(),s.each(s("[data-favorites-dependency-checkbox]"),function(){var t=s(this).parents(".field");i.toggleDependencyContent(t)}),s(".wp-color-result").attrchange({callback:function(){i.toggleButtonPreviewColors()}})}),s(document).on("change","[data-favorites-dependency-checkbox]",function(){var t=s(this).parents(".field");i.toggleDependencyContent(t)}),s(document).on("change","*[data-favorites-anonymous-checkbox]",function(){i.toggleAnonymousSave(),i.toggleAnonymousSettings()}),s(document).on("change","[data-favorites-anonymous-settings]",function(){i.toggleAnonymousSettings(s(this))}),s(document).on("change","*[data-favorites-posttype-checkbox]",function(){i.togglePostTypeOptionsButtons()}),s(document).on("click","[data-favorites-toggle-post-type-settings]",function(t){t.preventDefault(),i.togglePostTypeOptions(s(this))}),s(document).on("change","[data-favorites-spinner-type]",function(){i.toggleLoadingType(s(this))}),s(document).on("change","[data-favorites-preset-button-select]",function(){i.toggleButtonTypes()}),s(document).on("click","[data-favorites-button-preview]",function(t){t.preventDefault(),i.togglePreviewButtonState(s(this))}),s(document).on("change","[data-favorites-include-count-checkbox]",function(){i.toggleCountOptions()}),s(document).on("change","[data-favorites-custom-colors-checkbox]",function(){i.toggleCustomColorOptions()}),s(document).on("change","[data-favorites-button-shadow]",function(){i.toggleButtonPreviewColors()}),s(document).on("change","[data-favorites-color-picker]",function(){i.toggleButtonPreviewColors()}),s(document).on("change","[data-favorites-require-consent-checkbox]",function(){i.toggleModalConsentContent()})},i.togglePostTypeOptions=function(t){s(t).parents(".post-type-row").find(".post-type-settings").toggle(),s(t).toggleClass("button-primary")},i.togglePostTypeOptionsButtons=function(){var t=s("[data-favorites-posttype-checkbox]");s.each(t,function(){var t=!!s(this).is(":checked"),e=s(this).parents(".post-type-row"),o=s(e).find("[data-favorites-toggle-post-type-settings]");t?s(o).show():(s(o).hide(),s(e).find(".post-type-settings").hide())})},i.toggleDependencyContent=function(t){s(t).find("[data-favorites-dependency-checkbox]").is(":checked")?s(t).find("[data-favorites-dependency-content]").hide():s(t).find("[data-favorites-dependency-content]").show()},i.toggleAnonymousSave=function(){if(s("[data-favorites-anonymous-checkbox]").is(":checked"))return s("[data-favorites-anonymous-count]").show(),void s("[data-favorites-require-login]").hide().find('input[type="checkbox"]').attr("checked",!1);s("[data-favorites-anonymous-count]").hide().find('input[type="checkbox"]').attr("checked",!1),s("[data-favorites-require-login]").show()},i.toggleAnonymousSettings=function(t){if(void 0===t||""===t){var e=s("[data-favorites-anonymous-settings]");s.each(e,function(){i.toggleAnonymousSettings(s(this))})}var o=s(t).attr("data-favorites-anonymous-settings");return"modal"===o&&s(t).is(":checked")?(s("[data-favorites-authentication-modal-content]").show(),s("[data-favorites-anonymous-redirect-content]").hide(),void s('[data-favorites-anonymous-settings="redirect"]').attr("checked",!1)):"redirect"===o&&s(t).is(":checked")?(s("[data-favorites-anonymous-redirect-content]").show(),s("[data-favorites-authentication-modal-content]").hide(),void s('[data-favorites-anonymous-settings="modal"]').attr("checked",!1)):(s('[data-favorites-anonymous-settings="redirect"]').is(":checked")||s("[data-favorites-anonymous-redirect-content]").hide(),void(s('[data-favorites-anonymous-settings="modal"]').is(":checked")||s("[data-favorites-authentication-modal-content]").hide()))},i.toggleLoadingTypeLoad=function(){var t=s('[data-favorites-spinner-type="image"]');s(t).is(":checked")?s('[data-favorites-spinner-type="html"]').attr("checked",!1):s('[data-favorites-spinner-type="image"]').attr("checked",!1)},i.toggleLoadingType=function(t){"image"!==s(t).attr("data-favorites-spinner-type")?s('[data-favorites-spinner-type="image"]').attr("checked",!1):s('[data-favorites-spinner-type="html"]').attr("checked",!1)},i.togglePreviewButtonState=function(t){s(t).toggleClass("active");var e=s(t).attr("data-favorites-button-icon"),o=s(t).attr("data-favorites-button-active-content"),n=s(t).attr("data-favorites-button-default-content"),a=e+" "+(s(t).hasClass("active")?o:n);s("[data-favorites-include-count-checkbox]").is(":checked")&&(a+=' <span class="simplefavorite-button-count">2</span>'),s(t).html(a),setTimeout(function(){i.toggleButtonPreviewColors()},10)},i.toggleButtonTypes=function(){var t=s("[data-favorites-preset-button-select]").val(),e=s("[data-favorites-preset-button-previews]"),o=s("[data-favorites-button-preview]"),n=s("[data-favorites-custom-button-option]");if("custom"===t)return s(e).hide(),void s(n).show();s(n).hide(),s(o).hide(),s(e).show(),s('[data-favorites-button-preview="'+t+'"]').show()},i.toggleCustomColorOptions=function(){var t=!!s("[data-favorites-custom-colors-checkbox]").is(":checked");i.toggleButtonPreviewColors(),t?s("[data-favorites-custom-colors-options]").show():s("[data-favorites-custom-colors-options]").hide()},i.enableColorPickers=function(){s("[data-favorites-color-picker]").wpColorPicker({change:function(t,e){setTimeout(function(){i.toggleButtonPreviewColors()},10)}})},i.toggleButtonPreviewColors=function(){var t=s("[data-favorites-button-preview]"),e=s("[data-favorites-button-preview]:visible");if(!s("[data-favorites-custom-colors-checkbox]").is(":checked"))return s(t).removeAttr("style"),void i.toggleButtonTypes();var o=s("[data-favorites-button-shadow]").is(":checked")?"":"none";s(t).css("box-shadow",o);var n=s(e).hasClass("active")?"_active":"_default";s(t).css("background-color",i.getCurrentColor("background"+n)),s(t).css("border-color",i.getCurrentColor("border"+n)),s(t).css("color",i.getCurrentColor("text"+n)),s(t).find("i").css("color",i.getCurrentColor("icon"+n)),s(t).find(".simplefavorite-button-count").css("color",i.getCurrentColor("count"+n))},i.getCurrentColor=function(t){var e=s('[data-favorites-color-picker="'+t+'"]');return value=s(e).val(),value},i.toggleCountOptions=function(){if(!!s("[data-favorites-include-count-checkbox]").is(":checked"))return s(".simplefavorite-button-count").show(),s('[data-favorites-color-option="count_default"]').show(),void s('[data-favorites-color-option="count_active"]').show();s(".simplefavorite-button-count").hide(),s('[data-favorites-color-option="count_default"]').hide(),s('[data-favorites-color-option="count_active"]').hide()},i.toggleModalConsentContent=function(){!s("[data-favorites-require-consent-checkbox]").is(":checked")?s("[data-favorites-require-consent-modal-content]").hide():s("[data-favorites-require-consent-modal-content]").show()},i.bindEvents()},(FavoritesAdmin=FavoritesAdmin||{}).ListingCustomizer=function(){var e=this,o=jQuery;return e.bindEvents=function(){o(document).ready(function(){e.toggleListingCustomizer()}),o(document).on("change","[data-favorites-listing-customizer-checkbox]",function(){e.toggleListingCustomizer()}),o(document).on("click","[data-favorites-listing-customizer-variable-button]",function(t){t.preventDefault(),e.addFieldToEditor(o(this))})},e.toggleListingCustomizer=function(){o("[data-favorites-listing-customizer-checkbox]").is(":checked")?o("[data-favorites-listing-customizer]").show():o("[data-favorites-listing-customizer]").hide()},e.addFieldToEditor=function(t){var e=o(t).siblings("select").val();tinymce.activeEditor.execCommand("mceInsertContent",!1,e)},e.bindEvents()},jQuery(document).ready(function(){new FavoritesAdmin.Factory}),(FavoritesAdmin=FavoritesAdmin||{}).selectors={},FavoritesAdmin.cssClasses={},FavoritesAdmin.jsData={},FavoritesAdmin.formActions={},FavoritesAdmin.Factory=function(){jQuery;return this.build=function(){new FavoritesAdmin.Settings,new FavoritesAdmin.ListingCustomizer},this.build()};
     1!function(s){var i=window.MutationObserver||window.WebKitMutationObserver;s.fn.attrchange=function(t,e){var o,n,a;return"object"==typeof t?(o={trackValues:!1,callback:s.noop},"function"==typeof t?o.callback=t:s.extend(o,t),o.trackValues&&this.each(function(t,e){for(var o,n={},t=0,a=e.attributes,i=a.length;t<i;t++)n[(o=a.item(t)).nodeName]=o.value;s(this).data("attr-old-value",n)}),i?(n={subtree:!1,attributes:!0,attributeOldValue:o.trackValues},a=new i(function(t){t.forEach(function(t){var e=t.target;o.trackValues&&(t.newValue=s(e).attr(t.attributeName)),"connected"===s(e).data("attrchange-status")&&o.callback.call(e,t)})}),this.data("attrchange-method","Mutation Observer").data("attrchange-status","connected").data("attrchange-obs",a).each(function(){a.observe(this,n)})):function(){var t=document.createElement("p"),e=!1;if(t.addEventListener)t.addEventListener("DOMAttrModified",function(){e=!0},!1);else{if(!t.attachEvent)return;t.attachEvent("onDOMAttrModified",function(){e=!0})}return t.setAttribute("id","target"),e}()?this.data("attrchange-method","DOMAttrModified").data("attrchange-status","connected").on("DOMAttrModified",function(t){(t=t.originalEvent?t.originalEvent:t).attributeName=t.attrName,t.oldValue=t.prevValue,"connected"===s(this).data("attrchange-status")&&o.callback.call(this,t)}):"onpropertychange"in document.body?this.data("attrchange-method","propertychange").data("attrchange-status","connected").on("propertychange",function(t){t.attributeName=window.event.propertyName,function(t,e){var o;t&&(t=this.data("attr-old-value"),0<=e.attributeName.indexOf("style")?(t.style||(t.style={}),o=e.attributeName.split("."),e.attributeName=o[0],e.oldValue=t.style[o[1]],e.newValue=o[1]+":"+this.prop("style")[s.camelCase(o[1])],t.style[o[1]]=e.newValue):(e.oldValue=t[e.attributeName],e.newValue=this.attr(e.attributeName),t[e.attributeName]=e.newValue),this.data("attr-old-value",t))}.call(s(this),o.trackValues,t),"connected"===s(this).data("attrchange-status")&&o.callback.call(this,t)}):this):"string"==typeof t&&s.fn.attrchange.hasOwnProperty("extensions")&&s.fn.attrchange.extensions.hasOwnProperty(t)?s.fn.attrchange.extensions[t].call(this,e):void 0}}(jQuery);var FavoritesAdmin=FavoritesAdmin||{};FavoritesAdmin.Settings=function(){var a=this,i=jQuery;return a.bindEvents=function(){i(document).ready(function(){a.toggleButtonTypes(),a.toggleAnonymousSave(),a.toggleLoadingTypeLoad(),a.toggleAnonymousSettings(),a.toggleCustomColorOptions(),a.enableColorPickers(),a.toggleButtonPreviewColors(),a.toggleCountOptions(),a.toggleModalConsentContent(),i.each(i("[data-favorites-dependency-checkbox]"),function(){var t=i(this).parents(".field");a.toggleDependencyContent(t)}),i(".wp-color-result").attrchange({callback:function(){a.toggleButtonPreviewColors()}})}),i(document).on("change","[data-favorites-dependency-checkbox]",function(){var t=i(this).parents(".field");a.toggleDependencyContent(t)}),i(document).on("change","*[data-favorites-anonymous-checkbox]",function(){a.toggleAnonymousSave(),a.toggleAnonymousSettings()}),i(document).on("change","[data-favorites-anonymous-settings]",function(){a.toggleAnonymousSettings(i(this))}),i(document).on("change","*[data-favorites-posttype-checkbox]",function(){a.togglePostTypeOptionsButtons()}),i(document).on("click","[data-favorites-toggle-post-type-settings]",function(t){t.preventDefault(),a.togglePostTypeOptions(i(this))}),i(document).on("change","[data-favorites-spinner-type]",function(){a.toggleLoadingType(i(this))}),i(document).on("change","[data-favorites-preset-button-select]",function(){a.toggleButtonTypes()}),i(document).on("click","[data-favorites-button-preview]",function(t){t.preventDefault(),a.togglePreviewButtonState(i(this))}),i(document).on("change","[data-favorites-include-count-checkbox]",function(){a.toggleCountOptions()}),i(document).on("change","[data-favorites-custom-colors-checkbox]",function(){a.toggleCustomColorOptions()}),i(document).on("change","[data-favorites-button-shadow]",function(){a.toggleButtonPreviewColors()}),i(document).on("change","[data-favorites-color-picker]",function(){a.toggleButtonPreviewColors()}),i(document).on("change","[data-favorites-require-consent-checkbox]",function(){a.toggleModalConsentContent()})},a.togglePostTypeOptions=function(t){i(t).parents(".post-type-row").find(".post-type-settings").toggle(),i(t).toggleClass("button-primary")},a.togglePostTypeOptionsButtons=function(){var t=i("[data-favorites-posttype-checkbox]");i.each(t,function(){var t=!!i(this).is(":checked"),e=i(this).parents(".post-type-row"),o=i(e).find("[data-favorites-toggle-post-type-settings]");t?i(o).show():(i(o).hide(),i(e).find(".post-type-settings").hide())})},a.toggleDependencyContent=function(t){i(t).find("[data-favorites-dependency-checkbox]").is(":checked")?i(t).find("[data-favorites-dependency-content]").hide():i(t).find("[data-favorites-dependency-content]").show()},a.toggleAnonymousSave=function(){i("[data-favorites-anonymous-checkbox]").is(":checked")?(i("[data-favorites-anonymous-count]").show(),i("[data-favorites-require-login]").hide().find('input[type="checkbox"]').attr("checked",!1)):(i("[data-favorites-anonymous-count]").hide().find('input[type="checkbox"]').attr("checked",!1),i("[data-favorites-require-login]").show())},a.toggleAnonymousSettings=function(t){void 0!==t&&""!==t||(e=i("[data-favorites-anonymous-settings]"),i.each(e,function(){a.toggleAnonymousSettings(i(this))}));var e=i(t).attr("data-favorites-anonymous-settings");"modal"===e&&i(t).is(":checked")?(i("[data-favorites-authentication-modal-content]").show(),i("[data-favorites-anonymous-redirect-content]").hide(),i('[data-favorites-anonymous-settings="redirect"]').attr("checked",!1)):"redirect"===e&&i(t).is(":checked")?(i("[data-favorites-anonymous-redirect-content]").show(),i("[data-favorites-authentication-modal-content]").hide(),i('[data-favorites-anonymous-settings="modal"]').attr("checked",!1)):(i('[data-favorites-anonymous-settings="redirect"]').is(":checked")||i("[data-favorites-anonymous-redirect-content]").hide(),i('[data-favorites-anonymous-settings="modal"]').is(":checked")||i("[data-favorites-authentication-modal-content]").hide())},a.toggleLoadingTypeLoad=function(){var t=i('[data-favorites-spinner-type="image"]');(i(t).is(":checked")?i('[data-favorites-spinner-type="html"]'):i('[data-favorites-spinner-type="image"]')).attr("checked",!1)},a.toggleLoadingType=function(t){("image"===i(t).attr("data-favorites-spinner-type")?i('[data-favorites-spinner-type="html"]'):i('[data-favorites-spinner-type="image"]')).attr("checked",!1)},a.togglePreviewButtonState=function(t){i(t).toggleClass("active");var e=i(t).attr("data-favorites-button-icon"),o=i(t).attr("data-favorites-button-active-content"),n=i(t).attr("data-favorites-button-default-content"),e=e+" "+(i(t).hasClass("active")?o:n);i("[data-favorites-include-count-checkbox]").is(":checked")&&(e+=' <span class="simplefavorite-button-count">2</span>'),i(t).html(e),setTimeout(function(){a.toggleButtonPreviewColors()},10)},a.toggleButtonTypes=function(){var t=i("[data-favorites-preset-button-select]").val(),e=i("[data-favorites-preset-button-previews]"),o=i("[data-favorites-button-preview]"),n=i("[data-favorites-custom-button-option]");("custom"===t?(i(e).hide(),i(n)):(i(n).hide(),i(o).hide(),i(e).show(),i('[data-favorites-button-preview="'+t+'"]'))).show()},a.toggleCustomColorOptions=function(){var t=!!i("[data-favorites-custom-colors-checkbox]").is(":checked");a.toggleButtonPreviewColors(),t?i("[data-favorites-custom-colors-options]").show():i("[data-favorites-custom-colors-options]").hide()},a.enableColorPickers=function(){i("[data-favorites-color-picker]").wpColorPicker({change:function(t,e){setTimeout(function(){a.toggleButtonPreviewColors()},10)}})},a.toggleButtonPreviewColors=function(){var t,e=i("[data-favorites-button-preview]"),o=i("[data-favorites-button-preview]:visible");i("[data-favorites-custom-colors-checkbox]").is(":checked")?(t=i("[data-favorites-button-shadow]").is(":checked")?"":"none",i(e).css("box-shadow",t),t=i(o).hasClass("active")?"_active":"_default",i(e).css("background-color",a.getCurrentColor("background"+t)),i(e).css("border-color",a.getCurrentColor("border"+t)),i(e).css("color",a.getCurrentColor("text"+t)),i(e).find("i").css("color",a.getCurrentColor("icon"+t)),i(e).find(".simplefavorite-button-count").css("color",a.getCurrentColor("count"+t))):(i(e).removeAttr("style"),a.toggleButtonTypes())},a.getCurrentColor=function(t){t=i('[data-favorites-color-picker="'+t+'"]');return value=i(t).val()},a.toggleCountOptions=function(){!i("[data-favorites-include-count-checkbox]").is(":checked")?(i(".simplefavorite-button-count").hide(),i('[data-favorites-color-option="count_default"]').hide(),i('[data-favorites-color-option="count_active"]').hide()):(i(".simplefavorite-button-count").show(),i('[data-favorites-color-option="count_default"]').show(),i('[data-favorites-color-option="count_active"]').show())},a.toggleModalConsentContent=function(){!i("[data-favorites-require-consent-checkbox]").is(":checked")?i("[data-favorites-require-consent-modal-content]").hide():i("[data-favorites-require-consent-modal-content]").show()},a.bindEvents()},(FavoritesAdmin=FavoritesAdmin||{}).ListingCustomizer=function(){var e=this,o=jQuery;return e.bindEvents=function(){o(document).ready(function(){e.toggleListingCustomizer()}),o(document).on("change","[data-favorites-listing-customizer-checkbox]",function(){e.toggleListingCustomizer()}),o(document).on("click","[data-favorites-listing-customizer-variable-button]",function(t){t.preventDefault(),e.addFieldToEditor(o(this))})},e.toggleListingCustomizer=function(){o("[data-favorites-listing-customizer-checkbox]").is(":checked")?o("[data-favorites-listing-customizer]").show():o("[data-favorites-listing-customizer]").hide()},e.addFieldToEditor=function(t){t=o(t).siblings("select").val();tinymce.activeEditor.execCommand("mceInsertContent",!1,t)},e.bindEvents()},jQuery(document).ready(function(){new FavoritesAdmin.Factory}),(FavoritesAdmin=FavoritesAdmin||{}).selectors={},FavoritesAdmin.cssClasses={},FavoritesAdmin.jsData={},FavoritesAdmin.formActions={},FavoritesAdmin.Factory=function(){jQuery;return this.build=function(){new FavoritesAdmin.Settings,new FavoritesAdmin.ListingCustomizer},this.build()};
  • favorites/trunk/assets/js/favorites.min.js

    r2002493 r3061244  
    1 var Favorites;function favorites_after_button_submit(t,e,o,a){}function favorites_after_initial_load(t){}(Favorites=Favorites||{}).Utilities=function(){var t=this,e=jQuery;t.isFavorite=function(o,t){var a=!1;return e.each(t,function(t,e){e.post_id===parseInt(o)&&(a=!0),parseInt(e.post_id)===o&&(a=!0)}),a},t.objectLength=function(t){var e,o=0;for(e in t)t.hasOwnProperty(e)&&o++;return o},t.siteIndex=function(t){for(var e=0;e<Favorites.userFavorites.length;e++)if(Favorites.userFavorites[e].site_id===parseInt(t))return e},t.getThumbnail=function(t,e){var o=t.thumbnails;if(void 0===o||0==o.length)return!1;var a=o[e];return void 0!==a&&(a||!1)}},(Favorites=Favorites||{}).Formatter=function(){var s=jQuery;this.addFavoriteCount=function(t,e){return Favorites.jsData.button_options.include_count?(e<=0&&(e=0),t+=' <span class="simplefavorite-button-count">'+e+"</span>"):t},this.decrementAllCounts=function(){for(var t=s(".simplefavorite-button.active.has-count"),e=0;e<t.length;e++){var o=s(t)[e],a=s(o).find(".simplefavorite-button-count"),i=s(a).text()-1;s(o).attr("data-favoritecount",i)}}},(Favorites=Favorites||{}).ButtonOptionsFormatter=function(){var s=this,n=jQuery;s.options=Favorites.jsData.button_options,s.formatter=new Favorites.Formatter,s.format=function(t,e){s.options.custom_colors&&s.colors(t,e),s.html(t,e)},s.html=function(t,e){var o=n(t).attr("data-favoritecount"),a=s.options.button_type,i="";return"custom"===s.options.button_type?(e&&n(t).html(s.formatter.addFavoriteCount(Favorites.jsData.favorited,o)),e||n(t).html(s.formatter.addFavoriteCount(Favorites.jsData.favorite,o)),s.applyIconColor(t,e),void s.applyCountColor(t,e)):e?(i+='<i class="'+a.icon_class+'"></i> ',i+=a.state_active,void n(t).html(s.formatter.addFavoriteCount(i,o))):(i+='<i class="'+a.icon_class+'"></i> ',i+=a.state_default,n(t).html(s.formatter.addFavoriteCount(i,o)),s.applyIconColor(t,e),void s.applyCountColor(t,e))},s.colors=function(t,e){if(s.options.custom_colors){var o;if(e)return(o=s.options.active).background_active&&n(t).css("background-color",o.background_active),o.border_active&&n(t).css("border-color",o.border_active),void(o.text_active&&n(t).css("color",o.text_active));(o=s.options.default).background_default&&n(t).css("background-color",o.background_default),o.border_default&&n(t).css("border-color",o.border_default),o.text_default&&n(t).css("color",o.text_default),s.boxShadow(t)}},s.boxShadow=function(t){s.options.box_shadow||(n(t).css("box-shadow","none"),n(t).css("-webkit-box-shadow","none"),n(t).css("-moz-box-shadow","none"))},s.applyIconColor=function(t,e){s.options.custom_colors&&(e&&s.options.active.icon_active&&n(t).find("i").css("color",s.options.active.icon_active),!e&&s.options.default.icon_default&&n(t).find("i").css("color",s.options.default.icon_default))},s.applyCountColor=function(t,e){s.options.custom_colors&&(e&&s.options.active.count_active?n(t).find(Favorites.selectors.count).css("color",s.options.active.count_active):!e&&s.options.default.count_default&&n(t).find(Favorites.selectors.count).css("color",s.options.default.count_default))}},(Favorites=Favorites||{}).UserFavorites=function(){var e=this,o=jQuery;return e.initialLoad=!1,e.bindEvents=function(){o(window).on("load",function(){e.initialLoad=!0,e.getFavorites()})},e.getFavorites=function(){o.ajax({url:Favorites.jsData.ajaxurl,type:"POST",datatype:"json",data:{action:Favorites.formActions.favoritesarray},success:function(t){Favorites.jsData.dev_mode&&(console.log("The current user favorites were successfully loaded."),console.log(t)),Favorites.userFavorites=t.favorites,o(document).trigger("favorites-user-favorites-loaded",[t.favorites,e.initialLoad]),o(document).trigger("favorites-update-all-buttons"),e.initialLoad&&favorites_after_initial_load(Favorites.userFavorites)},error:function(t){Favorites.jsData.dev_mode&&(console.log("The was an error loading the user favorites."),console.log(t))}})},e.bindEvents()},(Favorites=Favorites||{}).Clear=function(){var i=this,s=jQuery;return i.activeButton,i.utilities=new Favorites.Utilities,i.formatter=new Favorites.Formatter,i.bindEvents=function(){s(document).on("click",Favorites.selectors.clear_button,function(t){t.preventDefault(),i.activeButton=s(this),i.clearFavorites()}),s(document).on("favorites-updated-single",function(){i.updateClearButtons()}),s(document).on("favorites-user-favorites-loaded",function(){i.updateClearButtons()})},i.clearFavorites=function(){i.loading(!0);var e=s(i.activeButton).attr("data-siteid");s.ajax({url:Favorites.jsData.ajaxurl,type:"post",datatype:"json",data:{action:Favorites.formActions.clearall,siteid:e},success:function(t){Favorites.jsData.dev_mode&&(console.log("Favorites list successfully cleared."),console.log(t)),Favorites.userFavorites=t.favorites,i.formatter.decrementAllCounts(),i.loading(!1),i.clearSiteFavorites(e),s(document).trigger("favorites-cleared",[i.activeButton,t.old_favorites]),s(document).trigger("favorites-update-all-buttons")},error:function(t){Favorites.jsData.dev_mode&&(console.log("There was an error clearing the favorites list."),console.log(t))}})},i.loading=function(t){if(t)return s(i.activeButton).addClass(Favorites.cssClasses.loading),void s(i.activeButton).attr("disabled","disabled");s(i.activeButton).removeClass(Favorites.cssClasses.loading)},i.updateClearButtons=function(){for(var t,e,o=0;o<s(Favorites.selectors.clear_button).length;o++){t=s(Favorites.selectors.clear_button)[o],e=s(t).attr("data-siteid");for(var a=0;a<Favorites.userFavorites.length;a++)Favorites.userFavorites[a].site_id===parseInt(e)&&(0<i.utilities.objectLength(Favorites.userFavorites[a].posts)?s(t).attr("disabled",!1):s(t).attr("disabled","disabled"))}},i.clearSiteFavorites=function(o){s.each(Favorites.userFavorites,function(t,e){this.site_id===parseInt(o)&&(Favorites.userFavorites[t].posts={})})},i.bindEvents()},(Favorites=Favorites||{}).Lists=function(){var u=this,v=jQuery;return u.utilities=new Favorites.Utilities,u.buttonFormatter=new Favorites.ButtonOptionsFormatter,u.bindEvents=function(){v(document).on("favorites-update-all-lists",function(){u.updateAllLists()}),v(document).on("favorites-updated-single",function(){u.updateAllLists()}),v(document).on("favorites-cleared",function(){u.updateAllLists()}),v(document).on("favorites-user-favorites-loaded",function(){u.updateAllLists()})},u.updateAllLists=function(){if(void 0!==Favorites.userFavorites)for(var t=0;t<Favorites.userFavorites.length;t++)for(var e=v(Favorites.selectors.list+'[data-siteid="'+Favorites.userFavorites[t].site_id+'"]'),o=0;o<v(e).length;o++){var a=v(e)[o];u.updateSingleList(a)}},u.updateSingleList=function(o){var t=v(o).attr("data-userid"),e=v(o).attr("data-siteid"),a=v(o).attr("data-includelinks"),i=v(o).attr("data-includebuttons"),s=v(o).attr("data-includethumbnails"),n=v(o).attr("data-thumbnailsize"),r=v(o).attr("data-includeexcerpts"),c=v(o).attr("data-posttypes"),d=v(o).attr("data-nofavoritestext");v.ajax({url:Favorites.jsData.ajaxurl,type:"post",dataType:"json",data:{action:Favorites.formActions.favoritelist,userid:t,siteid:e,include_links:a,include_buttons:i,include_thumbnails:s,thumbnail_size:n,include_excerpt:r,no_favorites:d,post_types:c},success:function(t){Favorites.jsData.dev_mode&&(console.log("Favorites list successfully retrieved."),console.log(v(o)),console.log(t));var e=v(t.list);v(o).replaceWith(e),u.removeButtonLoading(e),v(document).trigger("favorites-list-updated",[e])},error:function(t){Favorites.jsData.dev_mode&&(console.log("There was an error updating the list."),console.log(o),console.log(t))}})},u.removeButtonLoading=function(t){var e=v(t).find(Favorites.selectors.button);v.each(e,function(){u.buttonFormatter.format(v(this),!1),v(this).removeClass(Favorites.cssClasses.active),v(this).removeClass(Favorites.cssClasses.loading)})},u.removeInvalidListItems=function(t,a){var e=v(t).find("li[data-postid]");v.each(e,function(t,e){var o=v(this).attr("data-postid");u.utilities.isFavorite(o,a)||v(this).remove()})},u.bindEvents()},(Favorites=Favorites||{}).Button=function(){var e=this,o=jQuery;return e.activeButton,e.allButtons,e.authenticated=!0,e.formatter=new Favorites.Formatter,e.data={},e.bindEvents=function(){o(document).on("click",Favorites.selectors.button,function(t){t.preventDefault(),e.activeButton=o(this),e.setAllButtons(),e.submitFavorite()})},e.setAllButtons=function(){var t=o(e.activeButton).attr("data-postid");e.allButtons=o('button[data-postid="'+t+'"]')},e.setData=function(){e.data.post_id=o(e.activeButton).attr("data-postid"),e.data.site_id=o(e.activeButton).attr("data-siteid"),e.data.status=o(e.activeButton).hasClass("active")?"inactive":"active";var t=o(e.activeButton).attr("data-user-consent-accepted");e.data.user_consent_accepted=void 0!==t&&""!==t},e.submitFavorite=function(){e.loading(!0),e.setData();var t={action:Favorites.formActions.favorite,postid:e.data.post_id,siteid:e.data.site_id,status:e.data.status,user_consent_accepted:e.data.user_consent_accepted};o.ajax({url:Favorites.jsData.ajaxurl,type:"post",dataType:"json",data:t,success:function(t){return Favorites.jsData.dev_mode&&(console.log("The favorite was successfully saved."),console.log(t)),"unauthenticated"===t.status?(Favorites.authenticated=!1,e.loading(!1),e.data.status="inactive",o(document).trigger("favorites-update-all-buttons"),void o(document).trigger("favorites-require-authentication",[e.data])):"consent_required"===t.status?(e.loading(!1),void o(document).trigger("favorites-require-consent",[t,e.data,e.activeButton])):(Favorites.userFavorites=t.favorites,e.loading(!1),e.resetButtons(),o(document).trigger("favorites-updated-single",[t.favorites,e.data.post_id,e.data.site_id,e.data.status]),o(document).trigger("favorites-update-all-buttons"),void favorites_after_button_submit(t.favorites,e.data.post_id,e.data.site_id,e.data.status))},error:function(t){Favorites.jsData.dev_mode&&(console.log("There was an error saving the favorite."),console.log(t))}})},e.resetButtons=function(){var t=parseInt(o(e.activeButton).attr("data-favoritecount"));o.each(e.allButtons,function(){if("inactive"===e.data.status)return t<=0&&(t=1),o(this).removeClass(Favorites.cssClasses.active),o(this).attr("data-favoritecount",t-1),void o(this).find(Favorites.selectors.count).text(t-1);o(this).addClass(Favorites.cssClasses.active),o(this).attr("data-favoritecount",t+1),o(this).find(Favorites.selectors.count).text(t+1)})},e.loading=function(t){t?o.each(e.allButtons,function(){o(this).attr("disabled","disabled"),o(this).addClass(Favorites.cssClasses.loading),o(this).html(e.addLoadingIndication())}):o.each(e.allButtons,function(){o(this).attr("disabled",!1),o(this).removeClass(Favorites.cssClasses.loading)})},e.addLoadingIndication=function(t){return"1"!==Favorites.jsData.indicate_loading?t:"active"===e.data.status?Favorites.jsData.loading_text+Favorites.jsData.loading_image_active:Favorites.jsData.loading_text+Favorites.jsData.loading_image},e.bindEvents()},(Favorites=Favorites||{}).ButtonUpdater=function(){var a=this,i=jQuery;return a.utilities=new Favorites.Utilities,a.formatter=new Favorites.Formatter,a.buttonFormatter=new Favorites.ButtonOptionsFormatter,a.activeButton,a.data={},a.bindEvents=function(){i(document).on("favorites-update-all-buttons",function(){a.updateAllButtons()}),i(document).on("favorites-list-updated",function(t,e){a.updateAllButtons(e)})},a.updateAllButtons=function(t){if(void 0!==Favorites.userFavorites)for(var e=void 0===typeof t&&""!==t?i(t).find(Favorites.selectors.button):i(Favorites.selectors.button),o=0;o<i(e).length;o++)a.activeButton=i(e)[o],Favorites.authenticated&&a.setButtonData(),Favorites.authenticated&&a.utilities.isFavorite(a.data.postid,a.data.site_favorites)?(a.buttonFormatter.format(i(a.activeButton),!0),i(a.activeButton).addClass(Favorites.cssClasses.active)):(a.buttonFormatter.format(i(a.activeButton),!1),i(a.activeButton).removeClass(Favorites.cssClasses.active)),i(a.activeButton).removeClass(Favorites.cssClasses.loading),i(a.activeButton).find(Favorites.selectors.count).text(a.data.favorite_count)},a.setButtonData=function(){a.data.postid=i(a.activeButton).attr("data-postid"),a.data.siteid=i(a.activeButton).attr("data-siteid"),a.data.favorite_count=i(a.activeButton).attr("data-favoritecount"),a.data.site_index=a.utilities.siteIndex(a.data.siteid),a.data.site_favorites=Favorites.userFavorites[a.data.site_index].posts,a.data.favorite_count<=0&&(a.data.favorite_count=0)},a.bindEvents()},(Favorites=Favorites||{}).TotalCount=function(){var t=this,r=jQuery;return t.bindEvents=function(){r(document).on("favorites-updated-single",function(){t.updateTotal()}),r(document).on("favorites-cleared",function(){t.updateTotal()}),r(document).on("favorites-user-favorites-loaded",function(){t.updateTotal()})},t.updateTotal=function(){for(var t=0;t<r(Favorites.selectors.total_favorites).length;t++){for(var e=r(Favorites.selectors.total_favorites)[t],o=parseInt(r(e).attr("data-siteid")),a=r(e).attr("data-posttypes").split(","),i=0,s=0;s<Favorites.userFavorites.length;s++){var n=Favorites.userFavorites[s];n.site_id===o&&r.each(n.posts,function(){"all"!==r(e).attr("data-posttypes")?-1!==r.inArray(this.post_type,a)&&i++:i++})}r(e).text(i)}},t.bindEvents()},(Favorites=Favorites||{}).PostFavoriteCount=function(){var s=this,c=jQuery;return s.bindEvents=function(){c(document).on("favorites-updated-single",function(t,e,o,a,i){if("active"===i)return s.updateCounts();s.decrementSingle(o,a)}),c(document).on("favorites-cleared",function(t,e,o){s.updateCounts(o,!0)})},s.updateCounts=function(t,e){void 0!==t&&""!==t||(t=Favorites.userFavorites),void 0!==e&&""!==e||(e=!1);for(var o=0;o<c("["+Favorites.selectors.post_favorite_count+"]").length;o++){var a=c("["+Favorites.selectors.post_favorite_count+"]")[o],i=parseInt(c(a).attr(Favorites.selectors.post_favorite_count)),s=c(a).attr("data-siteid");""===s&&(s="1");for(var n=0;n<t.length;n++){var r=t[n];r.site_id===parseInt(s)&&c.each(r.posts,function(){if(this.post_id===i){if(e){var t=parseInt(this.total)-1;return void c(a).text(t)}c(a).text(this.total)}})}}},s.decrementSingle=function(t,e){for(var o=0;o<c("["+Favorites.selectors.post_favorite_count+"]").length;o++){var a=c("["+Favorites.selectors.post_favorite_count+"]")[o],i=c(a).attr(Favorites.selectors.post_favorite_count),s=c(a).attr("data-siteid");if(""===s&&(s="1"),s===e&&i===t){var n=parseInt(c(a).text())-1;c(a).text(n)}}},s.bindEvents()},(Favorites=Favorites||{}).RequireAuthentication=function(){var e=this,o=jQuery;return e.bindEvents=function(){o(document).on("favorites-require-authentication",function(){Favorites.jsData.dev_mode&&console.log("Unauthenticated user was prevented from favoriting."),Favorites.jsData.authentication_redirect?e.redirect():e.openModal()}),o(document).on("click",".simplefavorites-modal-backdrop",function(t){e.closeModal()}),o(document).on("click","["+Favorites.selectors.close_modals+"]",function(t){t.preventDefault(),e.closeModal()})},e.redirect=function(){window.location=Favorites.jsData.authentication_redirect_url},e.openModal=function(){e.buildModal(),setTimeout(function(){o("["+Favorites.selectors.modals+"]").addClass("active")},10)},e.buildModal=function(){if(!(0<o("["+Favorites.selectors.modals+"]").length)){var t='<div class="simplefavorites-modal-backdrop" '+Favorites.selectors.modals+"></div>";t+='<div class="simplefavorites-modal-content" '+Favorites.selectors.modals+">",t+='<div class="simplefavorites-modal-content-body">',t+=Favorites.jsData.authentication_modal_content,t+="</div>\x3c!-- .simplefavorites-modal-content-body --\x3e",t+="</div>\x3c!-- .simplefavorites-modal-content --\x3e",o("body").prepend(t)}},e.closeModal=function(){o("["+Favorites.selectors.modals+"]").removeClass("active"),o(document).trigger("favorites-modal-closed")},e.bindEvents()},(Favorites=Favorites||{}).RequireConsent=function(){var i=this,o=jQuery;return i.consentData,i.postData,i.activeButton,i.bindEvents=function(){o(document).on("favorites-require-consent",function(t,e,o,a){i.consentData=e,i.postData=o,i.activeButton=a,i.openModal()}),o(document).on("favorites-user-consent-approved",function(t,e){if(void 0!==e)return o(i.activeButton).attr("data-user-consent-accepted","true"),o(i.activeButton).click(),void i.closeModal();i.setConsent(!0)}),o(document).on("favorites-user-consent-denied",function(){i.setConsent(!1)}),o(document).on("click",".simplefavorites-modal-backdrop",function(t){i.closeModal()}),o(document).on("click","[data-favorites-consent-deny]",function(t){t.preventDefault(),i.closeModal(),o(document).trigger("favorites-user-consent-denied")}),o(document).on("click","[data-favorites-consent-accept]",function(t){t.preventDefault(),o(document).trigger("favorites-user-consent-approved",[o(this)])})},i.openModal=function(){i.buildModal(),setTimeout(function(){o("["+Favorites.selectors.consentModal+"]").addClass("active")},10)},i.buildModal=function(){if(!(0<o("["+Favorites.selectors.consentModal+"]").length)){var t='<div class="simplefavorites-modal-backdrop" '+Favorites.selectors.consentModal+"></div>";t+='<div class="simplefavorites-modal-content" '+Favorites.selectors.consentModal+">",t+='<div class="simplefavorites-modal-content-body no-padding">',t+='<div class="simplefavorites-modal-content-interior">',t+=i.consentData.message,t+="</div>",t+='<div class="simplefavorites-modal-content-footer">',t+='<button class="simplefavorites-button-consent-deny" data-favorites-consent-deny>'+i.consentData.deny_text+"</button>",t+='<button class="simplefavorites-button-consent-accept" data-favorites-consent-accept>'+i.consentData.accept_text+"</button>",t+="</div>\x3c!-- .simplefavorites-modal-footer --\x3e",t+="</div>\x3c!-- .simplefavorites-modal-content-body --\x3e",t+="</div>\x3c!-- .simplefavorites-modal-content --\x3e",o("body").prepend(t)}},i.closeModal=function(){o("["+Favorites.selectors.consentModal+"]").removeClass("active")},i.setConsent=function(t){o.ajax({url:Favorites.jsData.ajaxurl,type:"post",dataType:"json",data:{action:Favorites.formActions.cookieConsent,consent:t}})},i.bindEvents()},jQuery(document).ready(function(){new Favorites.Factory}),(Favorites=Favorites||{}).selectors={button:".simplefavorite-button",list:".favorites-list",clear_button:".simplefavorites-clear",total_favorites:".simplefavorites-user-count",modals:"data-favorites-modal",consentModal:"data-favorites-consent-modal",close_modals:"data-favorites-modal-close",count:".simplefavorite-button-count",post_favorite_count:"data-favorites-post-count-id"},Favorites.cssClasses={loading:"loading",active:"active"},Favorites.jsData={ajaxurl:favorites_data.ajaxurl,favorite:favorites_data.favorite,favorited:favorites_data.favorited,include_count:favorites_data.includecount,indicate_loading:favorites_data.indicate_loading,loading_text:favorites_data.loading_text,loading_image_active:favorites_data.loading_image_active,loading_image:favorites_data.loading_image,cache_enabled:favorites_data.cache_enabled,authentication_modal_content:favorites_data.authentication_modal_content,authentication_redirect:favorites_data.authentication_redirect,authentication_redirect_url:favorites_data.authentication_redirect_url,button_options:favorites_data.button_options,dev_mode:favorites_data.dev_mode,logged_in:favorites_data.logged_in,user_id:favorites_data.user_id},Favorites.userFavorites=null,Favorites.authenticated=!0,Favorites.formActions={favoritesarray:"favorites_array",favorite:"favorites_favorite",clearall:"favorites_clear",favoritelist:"favorites_list",cookieConsent:"favorites_cookie_consent"},Favorites.Factory=function(){jQuery;return this.build=function(){new Favorites.UserFavorites,new Favorites.Lists,new Favorites.Clear,new Favorites.Button,new Favorites.ButtonUpdater,new Favorites.TotalCount,new Favorites.PostFavoriteCount,new Favorites.RequireAuthentication,new Favorites.RequireConsent},this.build()};
     1{var Favorites=Favorites||{};Favorites.Utilities=function(){var t=this,e=jQuery;t.isFavorite=function(o,t){var a=!1;return e.each(t,function(t,e){e.post_id===parseInt(o)&&(a=!0),parseInt(e.post_id)===o&&(a=!0)}),a},t.objectLength=function(t){var e,o=0;for(e in t)t.hasOwnProperty(e)&&o++;return o},t.siteIndex=function(t){for(var e=0;e<Favorites.userFavorites.length;e++)if(Favorites.userFavorites[e].site_id===parseInt(t))return e},t.getThumbnail=function(t,e){var t=t.thumbnails;return void 0!==t&&0!=t.length&&void 0!==(t=t[e])&&t||!1}}}function favorites_after_button_submit(t,e,o,a){}function favorites_after_initial_load(t){}(Favorites=Favorites||{}).Formatter=function(){var s=jQuery;this.addFavoriteCount=function(t,e){return Favorites.jsData.button_options.include_count&&(t+=' <span class="simplefavorite-button-count">'+(e=e<=0?0:e)+"</span>"),t},this.decrementAllCounts=function(){for(var t=s(".simplefavorite-button.active.has-count"),e=0;e<t.length;e++){var o=s(t)[e],a=s(o).find(".simplefavorite-button-count"),a=s(a).text()-1;s(o).attr("data-favoritecount",a)}}},(Favorites=Favorites||{}).ButtonOptionsFormatter=function(){var i=this,n=jQuery;i.options=Favorites.jsData.button_options,i.formatter=new Favorites.Formatter,i.format=function(t,e){i.options.custom_colors&&i.colors(t,e),i.html(t,e)},i.html=function(t,e){var o=n(t).attr("data-favoritecount"),a=i.options.button_type,s="";"custom"===i.options.button_type?(e&&n(t).html(i.formatter.addFavoriteCount(Favorites.jsData.favorited,o)),e||n(t).html(i.formatter.addFavoriteCount(Favorites.jsData.favorite,o)),i.applyIconColor(t,e),i.applyCountColor(t,e)):e?(s=(s+='<i class="'+a.icon_class+'"></i> ')+a.state_active,n(t).html(i.formatter.addFavoriteCount(s,o))):(s=(s+='<i class="'+a.icon_class+'"></i> ')+a.state_default,n(t).html(i.formatter.addFavoriteCount(s,o)),i.applyIconColor(t,e),i.applyCountColor(t,e))},i.colors=function(t,e){var o;i.options.custom_colors&&(e?((o=i.options.active).background_active&&n(t).css("background-color",o.background_active),o.border_active&&n(t).css("border-color",o.border_active),o.text_active&&n(t).css("color",o.text_active)):((o=i.options.default).background_default&&n(t).css("background-color",o.background_default),o.border_default&&n(t).css("border-color",o.border_default),o.text_default&&n(t).css("color",o.text_default),i.boxShadow(t)))},i.boxShadow=function(t){i.options.box_shadow||(n(t).css("box-shadow","none"),n(t).css("-webkit-box-shadow","none"),n(t).css("-moz-box-shadow","none"))},i.applyIconColor=function(t,e){i.options.custom_colors&&(e&&i.options.active.icon_active&&n(t).find("i").css("color",i.options.active.icon_active),!e)&&i.options.default.icon_default&&n(t).find("i").css("color",i.options.default.icon_default)},i.applyCountColor=function(t,e){i.options.custom_colors&&(e&&i.options.active.count_active?n(t).find(Favorites.selectors.count).css("color",i.options.active.count_active):!e&&i.options.default.count_default&&n(t).find(Favorites.selectors.count).css("color",i.options.default.count_default))}},(Favorites=Favorites||{}).UserFavorites=function(){var e=this,o=jQuery;return e.initialLoad=!1,e.bindEvents=function(){o(window).on("load",function(){e.initialLoad=!0,e.getFavorites()})},e.getFavorites=function(){o.ajax({url:Favorites.jsData.ajaxurl,type:"POST",datatype:"json",data:{action:Favorites.formActions.favoritesarray},success:function(t){Favorites.jsData.dev_mode&&(console.log("The current user favorites were successfully loaded."),console.log(t)),Favorites.userFavorites=t.favorites,o(document).trigger("favorites-user-favorites-loaded",[t.favorites,e.initialLoad]),o(document).trigger("favorites-update-all-buttons"),e.initialLoad&&favorites_after_initial_load(Favorites.userFavorites)},error:function(t){Favorites.jsData.dev_mode&&(console.log("The was an error loading the user favorites."),console.log(t))}})},e.bindEvents()},(Favorites=Favorites||{}).Clear=function(){var s=this,i=jQuery;return s.activeButton,s.utilities=new Favorites.Utilities,s.formatter=new Favorites.Formatter,s.bindEvents=function(){i(document).on("click",Favorites.selectors.clear_button,function(t){t.preventDefault(),s.activeButton=i(this),s.clearFavorites()}),i(document).on("favorites-updated-single",function(){s.updateClearButtons()}),i(document).on("favorites-user-favorites-loaded",function(){s.updateClearButtons()})},s.clearFavorites=function(){s.loading(!0);var e=i(s.activeButton).attr("data-siteid");i.ajax({url:Favorites.jsData.ajaxurl,type:"post",datatype:"json",data:{action:Favorites.formActions.clearall,siteid:e},success:function(t){Favorites.jsData.dev_mode&&(console.log("Favorites list successfully cleared."),console.log(t)),Favorites.userFavorites=t.favorites,s.formatter.decrementAllCounts(),s.loading(!1),s.clearSiteFavorites(e),i(document).trigger("favorites-cleared",[s.activeButton,t.old_favorites]),i(document).trigger("favorites-update-all-buttons")},error:function(t){Favorites.jsData.dev_mode&&(console.log("There was an error clearing the favorites list."),console.log(t))}})},s.loading=function(t){t?(i(s.activeButton).addClass(Favorites.cssClasses.loading),i(s.activeButton).attr("disabled","disabled")):i(s.activeButton).removeClass(Favorites.cssClasses.loading)},s.updateClearButtons=function(){for(var t=0;t<i(Favorites.selectors.clear_button).length;t++)for(var e=i(Favorites.selectors.clear_button)[t],o=i(e).attr("data-siteid"),a=0;a<Favorites.userFavorites.length;a++)Favorites.userFavorites[a].site_id===parseInt(o)&&(0<s.utilities.objectLength(Favorites.userFavorites[a].posts)?i(e).attr("disabled",!1):i(e).attr("disabled","disabled"))},s.clearSiteFavorites=function(o){i.each(Favorites.userFavorites,function(t,e){this.site_id===parseInt(o)&&(Favorites.userFavorites[t].posts={})})},s.bindEvents()},(Favorites=Favorites||{}).Lists=function(){var u=this,v=jQuery;return u.utilities=new Favorites.Utilities,u.buttonFormatter=new Favorites.ButtonOptionsFormatter,u.bindEvents=function(){v(document).on("favorites-update-all-lists",function(){u.updateAllLists()}),v(document).on("favorites-updated-single",function(){u.updateAllLists()}),v(document).on("favorites-cleared",function(){u.updateAllLists()}),v(document).on("favorites-user-favorites-loaded",function(){u.updateAllLists()})},u.updateAllLists=function(){if(void 0!==Favorites.userFavorites)for(var t=0;t<Favorites.userFavorites.length;t++)for(var e=v(Favorites.selectors.list+'[data-siteid="'+Favorites.userFavorites[t].site_id+'"]'),o=0;o<v(e).length;o++){var a=v(e)[o];u.updateSingleList(a)}},u.updateSingleList=function(e){var t=v(e).attr("data-userid"),o=v(e).attr("data-siteid"),a=v(e).attr("data-includelinks"),s=v(e).attr("data-includebuttons"),i=v(e).attr("data-includethumbnails"),n=v(e).attr("data-thumbnailsize"),r=v(e).attr("data-includeexcerpts"),c=v(e).attr("data-posttypes"),d=v(e).attr("data-nofavoritestext");v.ajax({url:Favorites.jsData.ajaxurl,type:"post",dataType:"json",data:{action:Favorites.formActions.favoritelist,userid:t,siteid:o,include_links:a,include_buttons:s,include_thumbnails:i,thumbnail_size:n,include_excerpt:r,no_favorites:d,post_types:c},success:function(t){Favorites.jsData.dev_mode&&(console.log("Favorites list successfully retrieved."),console.log(v(e)),console.log(t));t=v(t.list);v(e).replaceWith(t),u.removeButtonLoading(t),v(document).trigger("favorites-list-updated",[t])},error:function(t){Favorites.jsData.dev_mode&&(console.log("There was an error updating the list."),console.log(e),console.log(t))}})},u.removeButtonLoading=function(t){t=v(t).find(Favorites.selectors.button);v.each(t,function(){u.buttonFormatter.format(v(this),!1),v(this).removeClass(Favorites.cssClasses.active),v(this).removeClass(Favorites.cssClasses.loading)})},u.removeInvalidListItems=function(t,a){t=v(t).find("li[data-postid]");v.each(t,function(t,e){var o=v(this).attr("data-postid");u.utilities.isFavorite(o,a)||v(this).remove()})},u.bindEvents()},(Favorites=Favorites||{}).Button=function(){var e=this,o=jQuery;return e.activeButton,e.allButtons,e.authenticated=!0,e.formatter=new Favorites.Formatter,e.data={},e.bindEvents=function(){o(document).on("click",Favorites.selectors.button,function(t){t.preventDefault(),e.activeButton=o(this),e.setAllButtons(),e.submitFavorite()})},e.setAllButtons=function(){var t=o(e.activeButton).attr("data-postid");e.allButtons=o('button[data-postid="'+t+'"]')},e.setData=function(){e.data.post_id=o(e.activeButton).attr("data-postid"),e.data.site_id=o(e.activeButton).attr("data-siteid"),e.data.status=o(e.activeButton).hasClass("active")?"inactive":"active";var t=o(e.activeButton).attr("data-user-consent-accepted");e.data.user_consent_accepted=void 0!==t&&""!==t},e.submitFavorite=function(){e.loading(!0),e.setData();var t={action:Favorites.formActions.favorite,postid:e.data.post_id,siteid:e.data.site_id,status:e.data.status,user_consent_accepted:e.data.user_consent_accepted};o.ajax({url:Favorites.jsData.ajaxurl,type:"post",dataType:"json",data:t,success:function(t){Favorites.jsData.dev_mode&&(console.log("The favorite was successfully saved."),console.log(t)),"unauthenticated"===t.status?(Favorites.authenticated=!1,e.loading(!1),e.data.status="inactive",o(document).trigger("favorites-update-all-buttons"),o(document).trigger("favorites-require-authentication",[e.data])):"consent_required"===t.status?(e.loading(!1),o(document).trigger("favorites-require-consent",[t,e.data,e.activeButton])):(Favorites.userFavorites=t.favorites,e.loading(!1),e.resetButtons(),o(document).trigger("favorites-updated-single",[t.favorites,e.data.post_id,e.data.site_id,e.data.status]),o(document).trigger("favorites-update-all-buttons"),favorites_after_button_submit(t.favorites,e.data.post_id,e.data.site_id,e.data.status))},error:function(t){Favorites.jsData.dev_mode&&(console.log("There was an error saving the favorite."),console.log(t))}})},e.resetButtons=function(){var t=parseInt(o(e.activeButton).attr("data-favoritecount"));o.each(e.allButtons,function(){"inactive"===e.data.status?(t<=0&&(t=1),o(this).removeClass(Favorites.cssClasses.active),o(this).attr("data-favoritecount",t-1),o(this).find(Favorites.selectors.count).text(t-1)):(o(this).addClass(Favorites.cssClasses.active),o(this).attr("data-favoritecount",t+1),o(this).find(Favorites.selectors.count).text(t+1))})},e.loading=function(t){t?o.each(e.allButtons,function(){o(this).attr("disabled","disabled"),o(this).addClass(Favorites.cssClasses.loading),o(this).html(e.addLoadingIndication())}):o.each(e.allButtons,function(){o(this).attr("disabled",!1),o(this).removeClass(Favorites.cssClasses.loading)})},e.addLoadingIndication=function(t){return"1"!==Favorites.jsData.indicate_loading?t:"active"===e.data.status?Favorites.jsData.loading_text+Favorites.jsData.loading_image_active:Favorites.jsData.loading_text+Favorites.jsData.loading_image},e.bindEvents()},(Favorites=Favorites||{}).ButtonUpdater=function(){var a=this,s=jQuery;return a.utilities=new Favorites.Utilities,a.formatter=new Favorites.Formatter,a.buttonFormatter=new Favorites.ButtonOptionsFormatter,a.activeButton,a.data={},a.bindEvents=function(){s(document).on("favorites-update-all-buttons",function(){a.updateAllButtons()}),s(document).on("favorites-list-updated",function(t,e){a.updateAllButtons(e)})},a.updateAllButtons=function(t){if(void 0!==Favorites.userFavorites)for(var e=s(Favorites.selectors.button),o=0;o<s(e).length;o++)a.activeButton=s(e)[o],Favorites.authenticated&&a.setButtonData(),Favorites.authenticated&&a.utilities.isFavorite(a.data.postid,a.data.site_favorites)?(a.buttonFormatter.format(s(a.activeButton),!0),s(a.activeButton).addClass(Favorites.cssClasses.active)):(a.buttonFormatter.format(s(a.activeButton),!1),s(a.activeButton).removeClass(Favorites.cssClasses.active)),s(a.activeButton).removeClass(Favorites.cssClasses.loading),s(a.activeButton).find(Favorites.selectors.count).text(a.data.favorite_count)},a.setButtonData=function(){a.data.postid=s(a.activeButton).attr("data-postid"),a.data.siteid=s(a.activeButton).attr("data-siteid"),a.data.favorite_count=s(a.activeButton).attr("data-favoritecount"),a.data.site_index=a.utilities.siteIndex(a.data.siteid),a.data.site_favorites=Favorites.userFavorites[a.data.site_index].posts,a.data.favorite_count<=0&&(a.data.favorite_count=0)},a.bindEvents()},(Favorites=Favorites||{}).TotalCount=function(){var t=this,r=jQuery;return t.bindEvents=function(){r(document).on("favorites-updated-single",function(){t.updateTotal()}),r(document).on("favorites-cleared",function(){t.updateTotal()}),r(document).on("favorites-user-favorites-loaded",function(){t.updateTotal()})},t.updateTotal=function(){for(var t=0;t<r(Favorites.selectors.total_favorites).length;t++){for(var e=r(Favorites.selectors.total_favorites)[t],o=parseInt(r(e).attr("data-siteid")),a=r(e).attr("data-posttypes").split(","),s=0,i=0;i<Favorites.userFavorites.length;i++){var n=Favorites.userFavorites[i];n.site_id===o&&r.each(n.posts,function(){("all"===r(e).attr("data-posttypes")||-1!==r.inArray(this.post_type,a))&&s++})}r(e).text(s)}},t.bindEvents()},(Favorites=Favorites||{}).PostFavoriteCount=function(){var i=this,c=jQuery;return i.bindEvents=function(){c(document).on("favorites-updated-single",function(t,e,o,a,s){if("active"===s)return i.updateCounts();i.decrementSingle(o,a)}),c(document).on("favorites-cleared",function(t,e,o){i.updateCounts(o,!0)})},i.updateCounts=function(t,e){void 0!==t&&""!==t||(t=Favorites.userFavorites),void 0!==e&&""!==e||(e=!1);for(var o=0;o<c("["+Favorites.selectors.post_favorite_count+"]").length;o++){var a=c("["+Favorites.selectors.post_favorite_count+"]")[o],s=parseInt(c(a).attr(Favorites.selectors.post_favorite_count)),i=c(a).attr("data-siteid");""===i&&(i="1");for(var n=0;n<t.length;n++){var r=t[n];r.site_id===parseInt(i)&&c.each(r.posts,function(){var t;this.post_id===s&&(e?(t=parseInt(this.total)-1,c(a).text(t)):c(a).text(this.total))})}}},i.decrementSingle=function(t,e){for(var o=0;o<c("["+Favorites.selectors.post_favorite_count+"]").length;o++){var a=c("["+Favorites.selectors.post_favorite_count+"]")[o],s=c(a).attr(Favorites.selectors.post_favorite_count),i=c(a).attr("data-siteid");(i=""===i?"1":i)===e&&s===t&&(i=parseInt(c(a).text())-1,c(a).text(i))}},i.bindEvents()},(Favorites=Favorites||{}).RequireAuthentication=function(){var e=this,o=jQuery;return e.bindEvents=function(){o(document).on("favorites-require-authentication",function(){Favorites.jsData.dev_mode&&console.log("Unauthenticated user was prevented from favoriting."),Favorites.jsData.authentication_redirect?e.redirect():e.openModal()}),o(document).on("click",".simplefavorites-modal-backdrop",function(t){e.closeModal()}),o(document).on("click","["+Favorites.selectors.close_modals+"]",function(t){t.preventDefault(),e.closeModal()})},e.redirect=function(){window.location=Favorites.jsData.authentication_redirect_url},e.openModal=function(){e.buildModal(),setTimeout(function(){o("["+Favorites.selectors.modals+"]").addClass("active")},10)},e.buildModal=function(){var t;0<o("["+Favorites.selectors.modals+"]").length||(t='<div class="simplefavorites-modal-backdrop" '+Favorites.selectors.modals+"></div>",t=(t+='<div class="simplefavorites-modal-content" '+Favorites.selectors.modals+">")+'<div class="simplefavorites-modal-content-body">'+Favorites.jsData.authentication_modal_content+"</div>\x3c!-- .simplefavorites-modal-content-body --\x3e</div>\x3c!-- .simplefavorites-modal-content --\x3e",o("body").prepend(t))},e.closeModal=function(){o("["+Favorites.selectors.modals+"]").removeClass("active"),o(document).trigger("favorites-modal-closed")},e.bindEvents()},(Favorites=Favorites||{}).RequireConsent=function(){var s=this,o=jQuery;return s.consentData,s.postData,s.activeButton,s.bindEvents=function(){o(document).on("favorites-require-consent",function(t,e,o,a){s.consentData=e,s.postData=o,s.activeButton=a,s.openModal()}),o(document).on("favorites-user-consent-approved",function(t,e){void 0!==e?(o(s.activeButton).attr("data-user-consent-accepted","true"),o(s.activeButton).click(),s.closeModal()):s.setConsent(!0)}),o(document).on("favorites-user-consent-denied",function(){s.setConsent(!1)}),o(document).on("click",".simplefavorites-modal-backdrop",function(t){s.closeModal()}),o(document).on("click","[data-favorites-consent-deny]",function(t){t.preventDefault(),s.closeModal(),o(document).trigger("favorites-user-consent-denied")}),o(document).on("click","[data-favorites-consent-accept]",function(t){t.preventDefault(),o(document).trigger("favorites-user-consent-approved",[o(this)])})},s.openModal=function(){s.buildModal(),setTimeout(function(){o("["+Favorites.selectors.consentModal+"]").addClass("active")},10)},s.buildModal=function(){var t;0<o("["+Favorites.selectors.consentModal+"]").length||(t=(t=(t=(t=(t='<div class="simplefavorites-modal-backdrop" '+Favorites.selectors.consentModal+"></div>")+('<div class="simplefavorites-modal-content" '+Favorites.selectors.consentModal)+'><div class="simplefavorites-modal-content-body no-padding"><div class="simplefavorites-modal-content-interior">')+s.consentData.message+"</div>")+'<div class="simplefavorites-modal-content-footer"><button class="simplefavorites-button-consent-deny" data-favorites-consent-deny>'+s.consentData.deny_text+"</button>")+'<button class="simplefavorites-button-consent-accept" data-favorites-consent-accept>'+s.consentData.accept_text+"</button></div>\x3c!-- .simplefavorites-modal-footer --\x3e</div>\x3c!-- .simplefavorites-modal-content-body --\x3e</div>\x3c!-- .simplefavorites-modal-content --\x3e",o("body").prepend(t))},s.closeModal=function(){o("["+Favorites.selectors.consentModal+"]").removeClass("active")},s.setConsent=function(t){o.ajax({url:Favorites.jsData.ajaxurl,type:"post",dataType:"json",data:{action:Favorites.formActions.cookieConsent,consent:t}})},s.bindEvents()},jQuery(document).ready(function(){new Favorites.Factory}),(Favorites=Favorites||{}).selectors={button:".simplefavorite-button",list:".favorites-list",clear_button:".simplefavorites-clear",total_favorites:".simplefavorites-user-count",modals:"data-favorites-modal",consentModal:"data-favorites-consent-modal",close_modals:"data-favorites-modal-close",count:".simplefavorite-button-count",post_favorite_count:"data-favorites-post-count-id"},Favorites.cssClasses={loading:"loading",active:"active"},Favorites.jsData={ajaxurl:favorites_data.ajaxurl,favorite:favorites_data.favorite,favorited:favorites_data.favorited,include_count:favorites_data.includecount,indicate_loading:favorites_data.indicate_loading,loading_text:favorites_data.loading_text,loading_image_active:favorites_data.loading_image_active,loading_image:favorites_data.loading_image,cache_enabled:favorites_data.cache_enabled,authentication_modal_content:favorites_data.authentication_modal_content,authentication_redirect:favorites_data.authentication_redirect,authentication_redirect_url:favorites_data.authentication_redirect_url,button_options:favorites_data.button_options,dev_mode:favorites_data.dev_mode,logged_in:favorites_data.logged_in,user_id:favorites_data.user_id},Favorites.userFavorites=null,Favorites.authenticated=!0,Favorites.formActions={favoritesarray:"favorites_array",favorite:"favorites_favorite",clearall:"favorites_clear",favoritelist:"favorites_list",cookieConsent:"favorites_cookie_consent"},Favorites.Factory=function(){jQuery;return this.build=function(){new Favorites.UserFavorites,new Favorites.Lists,new Favorites.Clear,new Favorites.Button,new Favorites.ButtonUpdater,new Favorites.TotalCount,new Favorites.PostFavoriteCount,new Favorites.RequireAuthentication,new Favorites.RequireConsent},this.build()};
  • favorites/trunk/favorites.php

    r2919189 r3061244  
    44Plugin URI: http://favoriteposts.com
    55Description: Simple and flexible favorite buttons for any post type.
    6 Version: 2.3.3
     6Version: 2.3.4
    77Author: Kyle Phillips
    88Author URI: https://github.com/kylephillips
  • favorites/trunk/readme.txt

    r2919192 r3061244  
    55Requires at least: 3.8
    66Requires PHP: 5.4
    7 Tested up to: 6.1
     7Tested up to: 6.4
    88Stable tag: 2.3.3
    99License: GPLv2 or later
     
    8181
    8282== Changelog ==
     83
     84= 2.3.4 =
     85* Tested with WordPress v6.4
     86* Fixes various PHP errors
     87* Security update
    8388
    8489= 2.3.3 =
Note: See TracChangeset for help on using the changeset viewer.