Plugin Directory

Changeset 3253256


Ignore:
Timestamp:
03/10/2025 10:34:07 AM (13 months ago)
Author:
streamweasels
Message:

adding raid support for liberation of undermine

Location:
guild-raid-progression-for-wow-and-raider-io/trunk
Files:
11 added
1 deleted
8 edited

Legend:

Unmodified
Added
Removed
  • guild-raid-progression-for-wow-and-raider-io/trunk/README.txt

    r3230023 r3253256  
    1616Introducing the ultimate tool for World of Warcraft guilds using WordPress! Our plugin allows you to display real-time raid progression data from Raider.io directly on your WordPress site. Say goodbye to outdated and unreliable information - our plugin updates automatically to ensure accuracy. With easy setup and a user-friendly interface, you'll have the latest information at your fingertips in no time. Keep track of your favorite guild's progress and never miss a beat in the World of Warcraft universe.
    1717
    18 Simply enter your WoW region, WoW realm and WoW Guild name, and this little widget will nicely display your progress from WoW's latest raids - Vault of the Incarnates and Aberrus, the Shadowed Crucible, Amirdrassil, the Dream's Hope and now Nerub-ar Palace.
     18Simply enter your WoW region, WoW realm and WoW Guild name, and this little widget will nicely display your progress from WoW's latest raids - Vault of the Incarnates and Aberrus, the Shadowed Crucible, Amirdrassil, the Dream's Hope, Nerub-ar Palace and now Liberation of Undermine.
    1919
    2020=== Display progress WoW Dragonflight Raids ===
     
    2626* Amirdrassil, the Dream's Hope
    2727* Nerub-ar Palace
     28* Liberation of Undermine
    2829
    2930It will be updated as new raids are released and if there is a demand for me to add older or previous raids, I can do so. Please let me know.
     
    7980== Changelog ==
    8081
     82= 1.0.8 =
     83* Added support for new raid - Liberation of Undermine
     84
    8185= 1.0.7 =
     86* Updating freemius
     87
     88= 1.0.6 =
    8289* Updating freemius
    8390
  • guild-raid-progression-for-wow-and-raider-io/trunk/admin/class-raid-progression-for-raider-io-admin.php

    r3160061 r3253256  
    2121 */
    2222class Raid_Progression_For_Raider_Io_Admin {
    23     /**
    24      * The ID of this plugin.
    25      *
    26      * @since    1.0.0
    27      * @access   private
    28      * @var      string    $plugin_name    The ID of this plugin.
    29      */
    30     private $plugin_name;
    31 
    32     /**
    33      * The version of this plugin.
    34      *
    35      * @since    1.0.0
    36      * @access   private
    37      * @var      string    $version    The current version of this plugin.
    38      */
    39     private $version;
    40 
    41     /**
    42      * Initialize the class and set its properties.
    43      *
    44      * @since    1.0.0
    45      * @param      string    $plugin_name       The name of this plugin.
    46      * @param      string    $version    The version of this plugin.
    47      */
     23    public $plugin_name;
     24
     25    public $version;
     26
     27    public $options;
     28
    4829    public function __construct( $plugin_name, $version ) {
    4930        $this->plugin_name = $plugin_name;
     
    316297        echo selected( $raid, 'nerubar-palace', false );
    317298        ?>>Nerub-ar Palace</option>
     299            <option value="liberation-of-undermine" <?php
     300        echo selected( $raid, 'liberation-of-undermine', false );
     301        ?>>Liberation of Undermine</option>
    318302        </select>
    319303
  • guild-raid-progression-for-wow-and-raider-io/trunk/public/class-raid-progression-for-raider-io-public.php

    r2857977 r3253256  
    106106    }   
    107107
    108     public function get_wow_shortcode( $args, $content = null, $shortcode ) {
     108    public function get_wow_shortcode( $args, $shortcode ) {
    109109        $uuid = rand(1000,9999);
    110110        ob_start();
  • guild-raid-progression-for-wow-and-raider-io/trunk/public/dist/raid-progression-for-raider-io-public.min.css

    r3160061 r3253256  
    1 @charset "UTF-8";.cp-raider,.cp-raider *,.cp-raider:after,.cp-raider :after,.cp-raider:before,.cp-raider :before{box-sizing:border-box}.cp-raider{--raiderAccentColour:#2bc253;--progressBarTextColour:#fff;--bossTextColour:#fff;border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden;box-shadow:0 0 1px 1px rgba(0,0,0,.5);max-width:650px;margin:0 auto}.cp-raider--vertical .cp-raider__inner{padding:40px 25px}.cp-raider--vertical .cp-raider__bosses{padding:23px 20px 0}.cp-raider--vertical .cp-raider__bosses ul .cp-raider-boss{margin:5px}.cp-raider__inner{padding:100px 25px 40px;z-index:1;background-size:cover;position:relative;overflow:hidden}[data-raid=vault-of-the-incarnates] .cp-raider__inner{background-image:url(../img/vault-of-the-incarnates/vault-of-the-incarnates.jpg)}[data-raid=aberrus-the-shadowed-crucible] .cp-raider__inner{background-image:url(../img/aberrus-the-shadowed-crucible/aberrus-the-shadowed-crucible.jpg)}[data-raid=amirdrassil-the-dreams-hope] .cp-raider__inner{background-image:url(../img/amirdrassil-the-dreams-hope/amirdrassil-the-dreams-hope.jpg)}[data-raid=nerubar-palace] .cp-raider__inner{background-image:url(../img/nerub-ar-palace/nerub-ar-palace.jpg)}.cp-raider__overlay{position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(27,27,27,0) 50%,#1b1b1b);background-image:radial-gradient(rgba(27,27,27,0) 50%,#1b1b1b 100%)}.cp-raider__title--line-1{font-size:20px;line-height:18px;font-weight:600}.cp-raider__title--line-1,.cp-raider__title--line-2{text-transform:uppercase;color:#fff;text-align:center;text-shadow:1px 1px 1px #000}.cp-raider__title--line-2{font-size:28px;line-height:28px;font-weight:700;padding-top:10px}.cp-raider__bosses ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:23px 0 0;justify-content:center;align-content:flex-end}.cp-raider__bosses ul .cp-raider-boss{position:relative;width:56px;height:56px;border-radius:8px;margin:2px;display:flex;justify-content:center;align-items:flex-end;border:1px solid rgba(0,0,0,.5);box-shadow:0 0 1px 1px rgba(0,0,0,.5);background:hsla(0,0%,100%,.1)}.cp-raider__bosses ul .cp-raider-boss:after{content:"";position:absolute;z-index:0;top:2px;left:2px;right:2px;bottom:2px;border-radius:4px}.cp-raider__bosses ul .cp-raider-boss[data-boss=raszageth-the-stormeater]:after{background-image:url(../img/vault-of-the-incarnates/raszageth-the-stormeater.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=broodkeeper-diurna]:after{background-image:url(../img/vault-of-the-incarnates/broodkeeper-diurna.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=kurog-grimtotem]:after{background-image:url(../img/vault-of-the-incarnates/kurog-grimtotem.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=dathea-ascended]:after{background-image:url(../img/vault-of-the-incarnates/dathea-ascended.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=sennarth-the-cold-breath]:after{background-image:url(../img/vault-of-the-incarnates/sennarth-the-cold-breath.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=the-primal-council]:after{background-image:url(../img/vault-of-the-incarnates/the-primal-council.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=terros]:after{background-image:url(../img/vault-of-the-incarnates/terros.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=eranog]:after{background-image:url(../img/vault-of-the-incarnates/eranog.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=kazzara-the-hellforged]:after{background-image:url(../img/aberrus-the-shadowed-crucible/kazzara-the-hellforged.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=the-amalgamation-chamber]:after{background-image:url(../img/aberrus-the-shadowed-crucible/the-amalgamation-chamber.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=the-forgotten-experiments]:after{background-image:url(../img/aberrus-the-shadowed-crucible/the-forgotten-experiments.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=assault-of-the-zaqali]:after{background-image:url(../img/aberrus-the-shadowed-crucible/assault-of-the-zaqali.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=rashok-the-elder]:after{background-image:url(../img/aberrus-the-shadowed-crucible/rashok-the-elder.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=the-vigilant-steward-zskarn]:after{background-image:url(../img/aberrus-the-shadowed-crucible/the-vigilant-steward-zskarn.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=magmorax]:after{background-image:url(../img/aberrus-the-shadowed-crucible/magmorax.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=echo-of-neltharion]:after{background-image:url(../img/aberrus-the-shadowed-crucible/echo-of-neltharion.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=scalecommander-sarkareth]:after{background-image:url(../img/aberrus-the-shadowed-crucible/scalecommander-sarkareth.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=gnarlroot]:after{background-image:url(../img/amirdrassil-the-dreams-hope/fieryancient.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=igira-the-cruel]:after{background-image:url(../img/amirdrassil-the-dreams-hope/igirathecruel.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=volcoross]:after{background-image:url(../img/amirdrassil-the-dreams-hope/lavaserpent.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=council-of-dreams]:after{background-image:url(../img/amirdrassil-the-dreams-hope/dreamcouncil.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=larodar-keeper-of-the-flame]:after{background-image:url(../img/amirdrassil-the-dreams-hope/keeperoftheflames.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=nymue-weaver-of-the-cycle]:after{background-image:url(../img/amirdrassil-the-dreams-hope/dreamweaver.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=smolderon]:after{background-image:url(../img/amirdrassil-the-dreams-hope/smolderon.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=tindral-sageswift-seer-of-the-flame]:after{background-image:url(../img/amirdrassil-the-dreams-hope/druidoftheflame.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=fyrakk-the-blazing]:after{background-image:url(../img/amirdrassil-the-dreams-hope/fyrakk.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=ulgrax-the-devourer]:after{background-image:url(../img/nerub-ar-palace/ulgrax-the-devourer.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=the-bloodbound-horror]:after{background-image:url(../img/nerub-ar-palace/the-bloodbound-horror.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=sikran]:after{background-image:url(../img/nerub-ar-palace/sikran.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=rashanan]:after{background-image:url(../img/nerub-ar-palace/rashanan.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=broodtwister-ovinax]:after{background-image:url(../img/nerub-ar-palace/broodtwister-ovinax.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=nexus-princess-kyveza]:after{background-image:url(../img/nerub-ar-palace/nexus-princess-kyveza.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=the-silken-court]:after{background-image:url(../img/nerub-ar-palace/the-silken-court.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=queen-ansurek]:after{background-image:url(../img/nerub-ar-palace/queen-ansurek.jpg)}.cp-raider__bosses ul .cp-raider-boss--defeated{background:var(--raiderAccentColour)}.cp-raider__bosses ul .cp-raider-boss--defeated:before{content:"✘";color:#ffb93d;font-size:24px;text-shadow:2px 2px 3px #000;transform:rotate(8deg);line-height:32px;z-index:1}.cp-raider__bosses ul .cp-raider-boss:hover .cp-raider-boss-hover{transform:translate(-50%,-12px);visibility:visible;opacity:1}.cp-raider__bosses ul .cp-raider-boss .cp-raider-boss-hover{visibility:hidden;opacity:0;display:flex;flex-direction:column;position:absolute;z-index:1;text-align:center;bottom:100%;left:50%;transform:translate(-50%);color:var(--bossTextColour);box-shadow:0 0 3px #000;background:var(--raiderAccentColour);border-radius:5px;padding:5px;width:112px;transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(.71,1.7,.77,1.24)}.cp-raider__bosses ul .cp-raider-boss .cp-raider-boss-hover--line-1{font-size:14px;line-height:14px}[data-boss-names="0"] .cp-raider__bosses ul .cp-raider-boss .cp-raider-boss-hover--line-1{display:none}.cp-raider__bosses ul .cp-raider-boss .cp-raider-boss-hover--line-2{font-size:10px;line-height:10px}[data-boss-dates="0"] .cp-raider__bosses ul .cp-raider-boss .cp-raider-boss-hover--line-2{display:none}.cp-raider__bosses ul .cp-raider-boss .cp-raider-boss-hover:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--raiderAccentColour)}[data-boss-dates="0"][data-boss-names="0"] .cp-raider__bosses ul .cp-raider-boss .cp-raider-boss-hover{display:none}.cp-raider__progress{padding:6px 8px 7px;display:flex}[data-progress-bar="0"] .cp-raider__progress{display:none}.cp-raider__progress-bar{height:20px;width:100%;position:relative;background:#555;border-radius:25px;padding:2px}.cp-raider__progress-bar span{display:block;height:100%;width:0;border-top-right-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:var(--raiderAccentColour);box-shadow:inset 0 2px 9px hsla(0,0%,100%,.3),inset 0 -2px 6px rgba(0,0,0,.4);position:relative;overflow:hidden}.cp-raider__progress-text{font-size:16px;line-height:16px;margin:0 0 0 5px;white-space:nowrap;color:var(--progressBarTextColour)}.cp-raider__loader{--animation-duration:1000ms;width:75px;height:75px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:4px}.cp-raider__loader .spinner-item{height:40%;background-color:var(--clr-spinner);width:5.76923px;animation:spinner5 var(--animation-duration) ease-in-out infinite}@keyframes spinner5{25%{transform:scaleY(2)}50%{transform:scaleY(1)}}.cp-raider__loader .spinner-item:first-child{--clr-spinner:var(--tileBgColour)}.cp-raider__loader .spinner-item:nth-child(2){--clr-spinner:var(--tileBgColour);animation-delay:calc(var(--animation-duration)/10)}.cp-raider__loader .spinner-item:nth-child(3){--clr-spinner:var(--tileBgColour);animation-delay:calc(var(--animation-duration)/10*2)}.cp-raider__loader .spinner-item:nth-child(4){--clr-spinner:var(--tileBgColour);animation-delay:calc(var(--animation-duration)/10*3)}.cp-raider__loader .spinner-item:nth-child(5){--clr-spinner:var(--tileBgColour);animation-delay:calc(var(--animation-duration)/10*4)}
     1@charset "UTF-8";.cp-raider,.cp-raider *,.cp-raider:after,.cp-raider :after,.cp-raider:before,.cp-raider :before{box-sizing:border-box}.cp-raider{--raiderAccentColour:#2bc253;--progressBarTextColour:#fff;--bossTextColour:#fff;border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden;box-shadow:0 0 1px 1px rgba(0,0,0,.5);max-width:650px;margin:0 auto}.cp-raider--vertical .cp-raider__inner{padding:40px 25px}.cp-raider--vertical .cp-raider__bosses{padding:23px 20px 0}.cp-raider--vertical .cp-raider__bosses ul .cp-raider-boss{margin:5px}.cp-raider__inner{padding:100px 25px 40px;z-index:1;background-size:cover;position:relative;overflow:hidden}[data-raid=vault-of-the-incarnates] .cp-raider__inner{background-image:url(../img/vault-of-the-incarnates/vault-of-the-incarnates.jpg)}[data-raid=aberrus-the-shadowed-crucible] .cp-raider__inner{background-image:url(../img/aberrus-the-shadowed-crucible/aberrus-the-shadowed-crucible.jpg)}[data-raid=amirdrassil-the-dreams-hope] .cp-raider__inner{background-image:url(../img/amirdrassil-the-dreams-hope/amirdrassil-the-dreams-hope.jpg)}[data-raid=nerubar-palace] .cp-raider__inner{background-image:url(../img/nerub-ar-palace/nerub-ar-palace.jpg)}[data-raid=liberation-of-undermine] .cp-raider__inner{background-image:url(../img/liberation-of-undermine/liberation-of-undermine.jpg)}.cp-raider__overlay{position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(27,27,27,0) 50%,#1b1b1b);background-image:radial-gradient(rgba(27,27,27,0) 50%,#1b1b1b 100%)}.cp-raider__title--line-1{font-size:20px;line-height:18px;font-weight:600}.cp-raider__title--line-1,.cp-raider__title--line-2{text-transform:uppercase;color:#fff;text-align:center;text-shadow:1px 1px 1px #000}.cp-raider__title--line-2{font-size:28px;line-height:28px;font-weight:700;padding-top:10px}.cp-raider__bosses ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:23px 0 0;justify-content:center;align-content:flex-end}.cp-raider__bosses ul .cp-raider-boss{position:relative;width:56px;height:56px;border-radius:8px;margin:2px;display:flex;justify-content:center;align-items:flex-end;border:1px solid rgba(0,0,0,.5);box-shadow:0 0 1px 1px rgba(0,0,0,.5);background:hsla(0,0%,100%,.1)}.cp-raider__bosses ul .cp-raider-boss:after{content:"";position:absolute;z-index:0;top:2px;left:2px;right:2px;bottom:2px;border-radius:4px}.cp-raider__bosses ul .cp-raider-boss[data-boss=raszageth-the-stormeater]:after{background-image:url(../img/vault-of-the-incarnates/raszageth-the-stormeater.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=broodkeeper-diurna]:after{background-image:url(../img/vault-of-the-incarnates/broodkeeper-diurna.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=kurog-grimtotem]:after{background-image:url(../img/vault-of-the-incarnates/kurog-grimtotem.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=dathea-ascended]:after{background-image:url(../img/vault-of-the-incarnates/dathea-ascended.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=sennarth-the-cold-breath]:after{background-image:url(../img/vault-of-the-incarnates/sennarth-the-cold-breath.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=the-primal-council]:after{background-image:url(../img/vault-of-the-incarnates/the-primal-council.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=terros]:after{background-image:url(../img/vault-of-the-incarnates/terros.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=eranog]:after{background-image:url(../img/vault-of-the-incarnates/eranog.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=kazzara-the-hellforged]:after{background-image:url(../img/aberrus-the-shadowed-crucible/kazzara-the-hellforged.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=the-amalgamation-chamber]:after{background-image:url(../img/aberrus-the-shadowed-crucible/the-amalgamation-chamber.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=the-forgotten-experiments]:after{background-image:url(../img/aberrus-the-shadowed-crucible/the-forgotten-experiments.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=assault-of-the-zaqali]:after{background-image:url(../img/aberrus-the-shadowed-crucible/assault-of-the-zaqali.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=rashok-the-elder]:after{background-image:url(../img/aberrus-the-shadowed-crucible/rashok-the-elder.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=the-vigilant-steward-zskarn]:after{background-image:url(../img/aberrus-the-shadowed-crucible/the-vigilant-steward-zskarn.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=magmorax]:after{background-image:url(../img/aberrus-the-shadowed-crucible/magmorax.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=echo-of-neltharion]:after{background-image:url(../img/aberrus-the-shadowed-crucible/echo-of-neltharion.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=scalecommander-sarkareth]:after{background-image:url(../img/aberrus-the-shadowed-crucible/scalecommander-sarkareth.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=gnarlroot]:after{background-image:url(../img/amirdrassil-the-dreams-hope/fieryancient.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=igira-the-cruel]:after{background-image:url(../img/amirdrassil-the-dreams-hope/igirathecruel.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=volcoross]:after{background-image:url(../img/amirdrassil-the-dreams-hope/lavaserpent.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=council-of-dreams]:after{background-image:url(../img/amirdrassil-the-dreams-hope/dreamcouncil.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=larodar-keeper-of-the-flame]:after{background-image:url(../img/amirdrassil-the-dreams-hope/keeperoftheflames.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=nymue-weaver-of-the-cycle]:after{background-image:url(../img/amirdrassil-the-dreams-hope/dreamweaver.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=smolderon]:after{background-image:url(../img/amirdrassil-the-dreams-hope/smolderon.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=tindral-sageswift-seer-of-the-flame]:after{background-image:url(../img/amirdrassil-the-dreams-hope/druidoftheflame.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=fyrakk-the-blazing]:after{background-image:url(../img/amirdrassil-the-dreams-hope/fyrakk.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=ulgrax-the-devourer]:after{background-image:url(../img/nerub-ar-palace/ulgrax-the-devourer.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=the-bloodbound-horror]:after{background-image:url(../img/nerub-ar-palace/the-bloodbound-horror.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=sikran]:after{background-image:url(../img/nerub-ar-palace/sikran.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=rashanan]:after{background-image:url(../img/nerub-ar-palace/rashanan.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=broodtwister-ovinax]:after{background-image:url(../img/nerub-ar-palace/broodtwister-ovinax.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=nexus-princess-kyveza]:after{background-image:url(../img/nerub-ar-palace/nexus-princess-kyveza.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=the-silken-court]:after{background-image:url(../img/nerub-ar-palace/the-silken-court.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=cauldron-of-carnage]:after{background-image:url(../img/liberation-of-undermine/cauldron-of-carnage.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=chrome-king-gallywix]:after{background-image:url(../img/liberation-of-undermine/chrome-king-gallywix.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=mugzee-heads-of-security]:after{background-image:url(../img/liberation-of-undermine/mugzee-heads-of-security.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=onearmed-bandit]:after{background-image:url(../img/liberation-of-undermine/onearmed-bandit.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=rik-reverb]:after{background-image:url(../img/liberation-of-undermine/rik-reverb.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=sprocketmonger-lockenstock]:after{background-image:url(../img/liberation-of-undermine/sprocketmonger-lockenstock.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=stix-bunkjunker]:after{background-image:url(../img/liberation-of-undermine/stix-bunkjunker.jpg)}.cp-raider__bosses ul .cp-raider-boss[data-boss=vexie-and-the-geargrinders]:after{background-image:url(../img/liberation-of-undermine/vexie-and-the-geargrinders.jpg)}.cp-raider__bosses ul .cp-raider-boss--defeated{background:var(--raiderAccentColour)}.cp-raider__bosses ul .cp-raider-boss--defeated:before{content:"✘";color:#ffb93d;font-size:24px;text-shadow:2px 2px 3px #000;transform:rotate(8deg);line-height:32px;z-index:1}.cp-raider__bosses ul .cp-raider-boss:hover .cp-raider-boss-hover{transform:translate(-50%,-12px);visibility:visible;opacity:1}.cp-raider__bosses ul .cp-raider-boss .cp-raider-boss-hover{visibility:hidden;opacity:0;display:flex;flex-direction:column;position:absolute;z-index:1;text-align:center;bottom:100%;left:50%;transform:translate(-50%);color:var(--bossTextColour);box-shadow:0 0 3px #000;background:var(--raiderAccentColour);border-radius:5px;padding:5px;width:112px;transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(.71,1.7,.77,1.24)}.cp-raider__bosses ul .cp-raider-boss .cp-raider-boss-hover--line-1{font-size:14px;line-height:14px}[data-boss-names="0"] .cp-raider__bosses ul .cp-raider-boss .cp-raider-boss-hover--line-1{display:none}.cp-raider__bosses ul .cp-raider-boss .cp-raider-boss-hover--line-2{font-size:10px;line-height:10px}[data-boss-dates="0"] .cp-raider__bosses ul .cp-raider-boss .cp-raider-boss-hover--line-2{display:none}.cp-raider__bosses ul .cp-raider-boss .cp-raider-boss-hover:before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--raiderAccentColour)}[data-boss-dates="0"][data-boss-names="0"] .cp-raider__bosses ul .cp-raider-boss .cp-raider-boss-hover{display:none}.cp-raider__progress{padding:6px 8px 7px;display:flex}[data-progress-bar="0"] .cp-raider__progress{display:none}.cp-raider__progress-bar{height:20px;width:100%;position:relative;background:#555;border-radius:25px;padding:2px}.cp-raider__progress-bar span{display:block;height:100%;width:0;border-top-right-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-bottom-left-radius:20px;background-color:var(--raiderAccentColour);box-shadow:inset 0 2px 9px hsla(0,0%,100%,.3),inset 0 -2px 6px rgba(0,0,0,.4);position:relative;overflow:hidden}.cp-raider__progress-text{font-size:16px;line-height:16px;margin:0 0 0 5px;white-space:nowrap;color:var(--progressBarTextColour)}.cp-raider__loader{--animation-duration:1000ms;width:75px;height:75px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:4px}.cp-raider__loader .spinner-item{height:40%;background-color:var(--clr-spinner);width:5.76923px;animation:spinner5 var(--animation-duration) ease-in-out infinite}@keyframes spinner5{25%{transform:scaleY(2)}50%{transform:scaleY(1)}}.cp-raider__loader .spinner-item:first-child{--clr-spinner:var(--tileBgColour)}.cp-raider__loader .spinner-item:nth-child(2){--clr-spinner:var(--tileBgColour);animation-delay:calc(var(--animation-duration)/10)}.cp-raider__loader .spinner-item:nth-child(3){--clr-spinner:var(--tileBgColour);animation-delay:calc(var(--animation-duration)/10*2)}.cp-raider__loader .spinner-item:nth-child(4){--clr-spinner:var(--tileBgColour);animation-delay:calc(var(--animation-duration)/10*3)}.cp-raider__loader .spinner-item:nth-child(5){--clr-spinner:var(--tileBgColour);animation-delay:calc(var(--animation-duration)/10*4)}
  • guild-raid-progression-for-wow-and-raider-io/trunk/public/dist/raid-progression-for-raider-io-public.min.js

    r3160061 r3253256  
    1 function raider(e){this._opts=e,this.uuid=this._opts.uuid,this.region=this._opts.region,this.realm=this._opts.realm,this.guild=this._opts.guild,this.raid=this._opts.raid,this.difficulty=this._opts.difficulty,this.wrapper=document.querySelector(".cp-raider--"+this.uuid),this.target=this.wrapper.querySelector(".cp-raider__bosses ul"),this.loading=this.wrapper.querySelector(".cp-raider__loader"),this._getRaidData()}raider.prototype=Object.create(null,{constructor:{value:raider},_getRaidData:{value:function(){var r=[],r=new XMLHttpRequest;this.raid="nerubar-palace",r.open("GET","https://raider.io/api/v1/raiding/static-data?expansion_id=10"),r.onreadystatechange=function(){var e;4===r.readyState&&(e=JSON.parse(r.responseText),this._appendRaidData(e.raids))}.bind(this),r.send()}},_appendRaidData:{value:function(e){if(e.length){for(var r=0;r<e.length;r++)if(e[r].slug==this.raid){for(var t=e[r],a=0;a<t.encounters.length;a++){var i=t.encounters[a],i=`
     1function raider(e){this._opts=e,this.uuid=this._opts.uuid,this.region=this._opts.region,this.realm=this._opts.realm,this.guild=this._opts.guild,this.raid=this._opts.raid,this.difficulty=this._opts.difficulty,this.wrapper=document.querySelector(".cp-raider--"+this.uuid),this.target=this.wrapper.querySelector(".cp-raider__bosses ul"),this.loading=this.wrapper.querySelector(".cp-raider__loader"),this._getRaidData()}raider.prototype=Object.create(null,{constructor:{value:raider},_getRaidData:{value:function(){var r=[],r=new XMLHttpRequest;"nerubar-palace"==this.raid||"liberation-of-undermine"==this.raid?r.open("GET","https://raider.io/api/v1/raiding/static-data?expansion_id=10"):r.open("GET","https://raider.io/api/v1/raiding/static-data?expansion_id=9"),r.onreadystatechange=function(){var e;4===r.readyState&&(e=JSON.parse(r.responseText),this._appendRaidData(e.raids))}.bind(this),r.send()}},_appendRaidData:{value:function(e){if(e.length){for(var r=0;r<e.length;r++)if(e[r].slug==this.raid){for(var t=e[r],a=0;a<t.encounters.length;a++){var i=t.encounters[a],i=`
    22                            <li class="cp-raider-boss" data-boss="${i.slug}" data-id="${i.id}">
    33                                <span class="cp-raider-boss-hover">
  • guild-raid-progression-for-wow-and-raider-io/trunk/public/js/raid-progression-for-raider-io-public.js

    r3160061 r3253256  
    2121            var xhr = [];
    2222            xhr = new XMLHttpRequest();
    23             if (this.raid = 'nerubar-palace') {
     23            if (this.raid == 'nerubar-palace' || this.raid == 'liberation-of-undermine') {
    2424                xhr.open("GET", `https://raider.io/api/v1/raiding/static-data?expansion_id=10`);
    2525            } else {
  • guild-raid-progression-for-wow-and-raider-io/trunk/public/scss/raid-progression-for-raider-io-public.scss

    r3160061 r3253256  
    4444        [data-raid="nerubar-palace"] & {
    4545            background-image: url('../img/nerub-ar-palace/nerub-ar-palace.jpg')
    46         }       
     46        }       
     47        [data-raid="liberation-of-undermine"] & {
     48            background-image: url('../img/liberation-of-undermine/liberation-of-undermine.jpg')
     49        }           
    4750    }
    4851    &__overlay {
     
    273276                    }
    274277                }     
    275                 &[data-boss="queen-ansurek"] {
    276                     &:after {
    277                     background-image: url('../img/nerub-ar-palace/queen-ansurek.jpg')
    278                     }
    279                 }
     278                &[data-boss="cauldron-of-carnage"] {
     279                    &:after {
     280                    background-image: url('../img/liberation-of-undermine/cauldron-of-carnage.jpg')
     281                    }
     282                }
     283                &[data-boss="chrome-king-gallywix"] {
     284                    &:after {
     285                    background-image: url('../img/liberation-of-undermine/chrome-king-gallywix.jpg')
     286                    }
     287                }
     288                &[data-boss="mugzee-heads-of-security"] {
     289                    &:after {
     290                    background-image: url('../img/liberation-of-undermine/mugzee-heads-of-security.jpg')
     291                    }
     292                }
     293                &[data-boss="onearmed-bandit"] {
     294                    &:after {
     295                    background-image: url('../img/liberation-of-undermine/onearmed-bandit.jpg')
     296                    }
     297                }
     298                &[data-boss="rik-reverb"] {
     299                    &:after {
     300                    background-image: url('../img/liberation-of-undermine/rik-reverb.jpg')
     301                    }
     302                }
     303                &[data-boss="sprocketmonger-lockenstock"] {
     304                    &:after {
     305                    background-image: url('../img/liberation-of-undermine/sprocketmonger-lockenstock.jpg')
     306                    }
     307                }
     308                &[data-boss="stix-bunkjunker"] {
     309                    &:after {
     310                    background-image: url('../img/liberation-of-undermine/stix-bunkjunker.jpg')
     311                    }
     312                }
     313                &[data-boss="vexie-and-the-geargrinders"] {
     314                    &:after {
     315                    background-image: url('../img/liberation-of-undermine/vexie-and-the-geargrinders.jpg')
     316                    }
     317                }             
    280318                &--defeated {
    281319                    background: var(--raiderAccentColour);;
  • guild-raid-progression-for-wow-and-raider-io/trunk/raid-progression-for-raider-io.php

    r3230023 r3253256  
    1616 * Plugin Name:       Guild Raid Progression for WoW and Raider IO
    1717 * Description:       Display the current status of each WoW raid, including boss kills and completion percentage through Raider IO data for your guild.
    18  * Version:           1.0.7
     18 * Version:           1.0.8
    1919 * Author:            StreamWeasels
    2020 * Author URI:        https://www.streamweasels.com
     
    3333 * Rename this for your plugin and update it as you release new versions.
    3434 */
    35 define( 'RAID_PROGRESSION_FOR_RAIDER_IO_VERSION', '1.0.7' );
     35define( 'RAID_PROGRESSION_FOR_RAIDER_IO_VERSION', '1.0.8' );
    3636if ( function_exists( 'rpfri_fs' ) ) {
    3737    rpfri_fs()->set_basename( false, __FILE__ );
Note: See TracChangeset for help on using the changeset viewer.