├── includes ├── index.php └── cmb2 │ ├── index.php │ ├── css │ ├── index.php │ └── sass │ │ ├── index.php │ │ ├── partials │ │ ├── index.php │ │ ├── _misc.scss │ │ ├── _variables.scss │ │ ├── _mixins.scss │ │ ├── _collapsible_ui.scss │ │ ├── _post_metaboxes.scss │ │ └── _sidebar_placements.scss │ │ └── cmb2.scss │ ├── js │ └── index.php │ ├── images │ ├── index.php │ ├── ico-delete.png │ ├── ui-icons_222222_256x240.png │ ├── ui-icons_2e83ff_256x240.png │ ├── ui-icons_454545_256x240.png │ ├── ui-icons_888888_256x240.png │ ├── ui-icons_cd0a0a_256x240.png │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ ├── ui-bg_flat_75_ffffff_40x100.png │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ ├── ui-bg_glass_65_ffffff_1x400.png │ ├── ui-bg_glass_75_dadada_1x400.png │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ ├── ui-bg_glass_95_fef1ec_1x400.png │ └── ui-bg_highlight-soft_75_cccccc_1x100.png │ ├── includes │ ├── index.php │ ├── CMB2_Boxes.php │ └── CMB2_Show_Filters.php │ ├── languages │ ├── index.php │ ├── cmb2.mo │ ├── cmb2-fi.mo │ ├── cmb2-en_US.mo │ ├── cmb2-es_ES.mo │ ├── cmb2-es_MX.mo │ ├── cmb2-fr_FR.mo │ ├── cmb2-id_ID.mo │ ├── cmb2-pl_PL.mo │ ├── cmb2-pt_BR.mo │ ├── cmb2-ru_RU.mo │ └── cmb2-sv_SE.mo │ ├── tests │ ├── index.php │ ├── test-cmb-utils.php │ ├── bootstrap.php │ ├── README.md │ ├── bin │ │ └── install-wp-tests.sh │ └── cmb-tests-base.php │ ├── phpunit.xml.dist │ ├── composer.json │ ├── .travis.yml │ ├── Dockunit.json │ ├── bootstrap.php │ ├── package.json │ ├── CONTRIBUTING.md │ ├── .scrutinizer.yml │ ├── init.php │ └── Gruntfile.js ├── assets ├── bower │ ├── jquery │ │ ├── src │ │ │ ├── outro.js │ │ │ ├── selector.js │ │ │ ├── var │ │ │ │ ├── arr.js │ │ │ │ ├── rnotwhite.js │ │ │ │ ├── strundefined.js │ │ │ │ ├── push.js │ │ │ │ ├── slice.js │ │ │ │ ├── class2type.js │ │ │ │ ├── concat.js │ │ │ │ ├── indexOf.js │ │ │ │ ├── pnum.js │ │ │ │ ├── toString.js │ │ │ │ ├── hasOwn.js │ │ │ │ └── support.js │ │ │ ├── ajax │ │ │ │ ├── var │ │ │ │ │ ├── rquery.js │ │ │ │ │ └── nonce.js │ │ │ │ ├── parseJSON.js │ │ │ │ ├── parseXML.js │ │ │ │ ├── script.js │ │ │ │ ├── load.js │ │ │ │ ├── jsonp.js │ │ │ │ └── xhr.js │ │ │ ├── css │ │ │ │ ├── var │ │ │ │ │ ├── rmargin.js │ │ │ │ │ ├── cssExpand.js │ │ │ │ │ ├── rnumnonpx.js │ │ │ │ │ ├── isHidden.js │ │ │ │ │ └── getStyles.js │ │ │ │ ├── hiddenVisibleSelectors.js │ │ │ │ ├── addGetHookIf.js │ │ │ │ ├── swap.js │ │ │ │ ├── curCSS.js │ │ │ │ ├── defaultDisplay.js │ │ │ │ └── support.js │ │ │ ├── data │ │ │ │ ├── var │ │ │ │ │ ├── data_priv.js │ │ │ │ │ └── data_user.js │ │ │ │ ├── accepts.js │ │ │ │ └── Data.js │ │ │ ├── manipulation │ │ │ │ ├── var │ │ │ │ │ └── rcheckableType.js │ │ │ │ ├── _evalUrl.js │ │ │ │ └── support.js │ │ │ ├── core │ │ │ │ ├── var │ │ │ │ │ └── rsingleTag.js │ │ │ │ ├── parseHTML.js │ │ │ │ ├── access.js │ │ │ │ ├── ready.js │ │ │ │ └── init.js │ │ │ ├── traversing │ │ │ │ ├── var │ │ │ │ │ └── rneedsContext.js │ │ │ │ └── findFilter.js │ │ │ ├── event │ │ │ │ ├── support.js │ │ │ │ ├── ajax.js │ │ │ │ └── alias.js │ │ │ ├── attributes.js │ │ │ ├── deprecated.js │ │ │ ├── effects │ │ │ │ ├── animatedSelector.js │ │ │ │ └── Tween.js │ │ │ ├── selector-sizzle.js │ │ │ ├── queue │ │ │ │ └── delay.js │ │ │ ├── jquery.js │ │ │ ├── exports │ │ │ │ ├── global.js │ │ │ │ └── amd.js │ │ │ ├── attributes │ │ │ │ ├── support.js │ │ │ │ ├── prop.js │ │ │ │ ├── attr.js │ │ │ │ ├── val.js │ │ │ │ └── classes.js │ │ │ ├── intro.js │ │ │ ├── wrap.js │ │ │ ├── dimensions.js │ │ │ ├── serialize.js │ │ │ ├── queue.js │ │ │ ├── deferred.js │ │ │ ├── selector-native.js │ │ │ ├── traversing.js │ │ │ └── data.js │ │ ├── bower.json │ │ ├── .bower.json │ │ └── MIT-LICENSE.txt │ └── slick.js │ │ ├── slick │ │ ├── ajax-loader.gif │ │ ├── fonts │ │ │ ├── slick.eot │ │ │ ├── slick.ttf │ │ │ ├── slick.woff │ │ │ └── slick.svg │ │ ├── config.rb │ │ ├── slick.scss │ │ ├── slick.css │ │ ├── slick-theme.css │ │ └── slick-theme.scss │ │ ├── Makefile │ │ ├── component.json │ │ ├── package.json │ │ ├── bower.json │ │ ├── .bower.json │ │ ├── slick.jquery.json │ │ ├── LICENSE │ │ └── CONTRIBUTING.markdown ├── css │ ├── admin │ │ └── wds-logo-trains.css │ └── public │ │ └── wds-logo-trains.css ├── js │ └── wds-logo-trains.js └── sass │ ├── admin │ └── admin-styles.scss │ └── public │ └── default-styles.scss ├── .bowerrc ├── bower.json ├── package.json ├── .yo-rc.json ├── readme.txt ├── README.md ├── .gitignore ├── Gruntfile.js └── languages └── wds-mcf-logo-trains.pot /includes/index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /includes/cmb2/index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /includes/cmb2/css/index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /includes/cmb2/js/index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /includes/cmb2/css/sass/index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /includes/cmb2/images/index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /includes/cmb2/includes/index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /includes/cmb2/languages/index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /includes/cmb2/tests/index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/outro.js: -------------------------------------------------------------------------------- 1 | })); 2 | -------------------------------------------------------------------------------- /includes/cmb2/css/sass/partials/index.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "assets/bower" 3 | } -------------------------------------------------------------------------------- /assets/bower/jquery/src/selector.js: -------------------------------------------------------------------------------- 1 | define([ "./selector-sizzle" ]); 2 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/var/arr.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return []; 3 | }); 4 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/ajax/var/rquery.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/\?/); 3 | }); 4 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/var/rnotwhite.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/\S+/g); 3 | }); 4 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/css/var/rmargin.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/^margin/); 3 | }); 4 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/var/strundefined.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return typeof undefined; 3 | }); 4 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/var/push.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.push; 5 | }); 6 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/var/slice.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.slice; 5 | }); 6 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/var/class2type.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | // [[Class]] -> type pairs 3 | return {}; 4 | }); 5 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/var/concat.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.concat; 5 | }); 6 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/var/indexOf.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./arr" 3 | ], function( arr ) { 4 | return arr.indexOf; 5 | }); 6 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/css/var/cssExpand.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return [ "Top", "Right", "Bottom", "Left" ]; 3 | }); 4 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/var/pnum.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; 3 | }); 4 | -------------------------------------------------------------------------------- /includes/cmb2/languages/cmb2.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/languages/cmb2.mo -------------------------------------------------------------------------------- /assets/bower/jquery/src/data/var/data_priv.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../Data" 3 | ], function( Data ) { 4 | return new Data(); 5 | }); 6 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/data/var/data_user.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../Data" 3 | ], function( Data ) { 4 | return new Data(); 5 | }); 6 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/manipulation/var/rcheckableType.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return (/^(?:checkbox|radio)$/i); 3 | }); 4 | -------------------------------------------------------------------------------- /includes/cmb2/languages/cmb2-fi.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/languages/cmb2-fi.mo -------------------------------------------------------------------------------- /assets/bower/jquery/src/ajax/var/nonce.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../core" 3 | ], function( jQuery ) { 4 | return jQuery.now(); 5 | }); 6 | -------------------------------------------------------------------------------- /includes/cmb2/images/ico-delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/images/ico-delete.png -------------------------------------------------------------------------------- /includes/cmb2/languages/cmb2-en_US.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/languages/cmb2-en_US.mo -------------------------------------------------------------------------------- /includes/cmb2/languages/cmb2-es_ES.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/languages/cmb2-es_ES.mo -------------------------------------------------------------------------------- /includes/cmb2/languages/cmb2-es_MX.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/languages/cmb2-es_MX.mo -------------------------------------------------------------------------------- /includes/cmb2/languages/cmb2-fr_FR.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/languages/cmb2-fr_FR.mo -------------------------------------------------------------------------------- /includes/cmb2/languages/cmb2-id_ID.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/languages/cmb2-id_ID.mo -------------------------------------------------------------------------------- /includes/cmb2/languages/cmb2-pl_PL.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/languages/cmb2-pl_PL.mo -------------------------------------------------------------------------------- /includes/cmb2/languages/cmb2-pt_BR.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/languages/cmb2-pt_BR.mo -------------------------------------------------------------------------------- /includes/cmb2/languages/cmb2-ru_RU.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/languages/cmb2-ru_RU.mo -------------------------------------------------------------------------------- /includes/cmb2/languages/cmb2-sv_SE.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/languages/cmb2-sv_SE.mo -------------------------------------------------------------------------------- /assets/bower/jquery/src/var/toString.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./class2type" 3 | ], function( class2type ) { 4 | return class2type.toString; 5 | }); 6 | -------------------------------------------------------------------------------- /assets/css/admin/wds-logo-trains.css: -------------------------------------------------------------------------------- 1 | .post-type-wds_logo_trains #_wds_logo_train_logos-status img { 2 | height: 50px; 3 | width: 50px; 4 | } 5 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/core/var/rsingleTag.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | // Match a standalone tag 3 | return (/^<(\w+)\s*\/?>(?:<\/\1>|)$/); 4 | }); 5 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/var/hasOwn.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./class2type" 3 | ], function( class2type ) { 4 | return class2type.hasOwnProperty; 5 | }); 6 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/var/support.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | // All support tests are defined in their respective modules. 3 | return {}; 4 | }); 5 | -------------------------------------------------------------------------------- /assets/bower/slick.js/slick/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/assets/bower/slick.js/slick/ajax-loader.gif -------------------------------------------------------------------------------- /assets/bower/slick.js/slick/fonts/slick.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/assets/bower/slick.js/slick/fonts/slick.eot -------------------------------------------------------------------------------- /assets/bower/slick.js/slick/fonts/slick.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/assets/bower/slick.js/slick/fonts/slick.ttf -------------------------------------------------------------------------------- /assets/bower/slick.js/slick/fonts/slick.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/assets/bower/slick.js/slick/fonts/slick.woff -------------------------------------------------------------------------------- /assets/js/wds-logo-trains.js: -------------------------------------------------------------------------------- 1 | (function($) { 2 | $( '.wds-logo-train a[href="#"]' ).on( 'click', function( e ) { 3 | e.preventDefault(); 4 | } ); 5 | })(jQuery); -------------------------------------------------------------------------------- /includes/cmb2/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /includes/cmb2/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /includes/cmb2/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /includes/cmb2/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /includes/cmb2/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /includes/cmb2/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /includes/cmb2/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /includes/cmb2/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /includes/cmb2/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /includes/cmb2/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /includes/cmb2/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /includes/cmb2/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /assets/bower/jquery/src/css/var/rnumnonpx.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../var/pnum" 3 | ], function( pnum ) { 4 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); 5 | }); 6 | -------------------------------------------------------------------------------- /includes/cmb2/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevStudios/WDS-Logo-Trains/HEAD/includes/cmb2/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /assets/bower/jquery/src/traversing/var/rneedsContext.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../core", 3 | "../../selector" 4 | ], function( jQuery ) { 5 | return jQuery.expr.match.needsContext; 6 | }); 7 | -------------------------------------------------------------------------------- /assets/bower/slick.js/Makefile: -------------------------------------------------------------------------------- 1 | 2 | build: components slick.js slick.css 3 | @component build --dev 4 | 5 | components: component.json 6 | @component install --dev 7 | 8 | .PHONY: clean 9 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/event/support.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../var/support" 3 | ], function( support ) { 4 | 5 | support.focusinBubbles = "onfocusin" in window; 6 | 7 | return support; 8 | 9 | }); 10 | -------------------------------------------------------------------------------- /assets/bower/slick.js/slick/config.rb: -------------------------------------------------------------------------------- 1 | css_dir = "." 2 | sass_dir = "." 3 | images_dir = "." 4 | fonts_dir = "fonts" 5 | relative_assets = true 6 | 7 | output_style = :compact 8 | line_comments = false 9 | 10 | preferred_syntax = :scss -------------------------------------------------------------------------------- /assets/sass/admin/admin-styles.scss: -------------------------------------------------------------------------------- 1 | // Force out logo list to be a grid. 2 | .post-type-wds_logo_trains { 3 | #_wds_logo_train_logos-status { 4 | img { 5 | height: 50px; 6 | width: 50px; 7 | } 8 | } 9 | 10 | .setting { 11 | 12 | } 13 | } -------------------------------------------------------------------------------- /assets/bower/jquery/src/attributes.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./core", 3 | "./attributes/attr", 4 | "./attributes/prop", 5 | "./attributes/classes", 6 | "./attributes/val" 7 | ], function( jQuery ) { 8 | 9 | // Return jQuery for attributes-only inclusion 10 | return jQuery; 11 | }); 12 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/deprecated.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./core", 3 | "./traversing" 4 | ], function( jQuery ) { 5 | 6 | // The number of elements contained in the matched element set 7 | jQuery.fn.size = function() { 8 | return this.length; 9 | }; 10 | 11 | jQuery.fn.andSelf = jQuery.fn.addBack; 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/ajax/parseJSON.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Support: Android 2.3 6 | // Workaround failure to string-cast null input 7 | jQuery.parseJSON = function( data ) { 8 | return JSON.parse( data + "" ); 9 | }; 10 | 11 | return jQuery.parseJSON; 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/effects/animatedSelector.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../selector", 4 | "../effects" 5 | ], function( jQuery ) { 6 | 7 | jQuery.expr.filters.animated = function( elem ) { 8 | return jQuery.grep(jQuery.timers, function( fn ) { 9 | return elem === fn.elem; 10 | }).length; 11 | }; 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /includes/cmb2/css/sass/cmb2.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * CMB2 Styling 3 | */ 4 | 5 | @import "partials/variables"; 6 | @import "partials/mixins"; 7 | 8 | @import "partials/main_wrap"; 9 | @import "partials/post_metaboxes"; 10 | @import "partials/misc"; 11 | @import "partials/sidebar_placements"; 12 | @import "partials/collapsible_ui"; 13 | @import "partials/jquery_ui"; 14 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/manipulation/_evalUrl.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../ajax" 3 | ], function( jQuery ) { 4 | 5 | jQuery._evalUrl = function( url ) { 6 | return jQuery.ajax({ 7 | url: url, 8 | type: "GET", 9 | dataType: "script", 10 | async: false, 11 | global: false, 12 | "throws": true 13 | }); 14 | }; 15 | 16 | return jQuery._evalUrl; 17 | 18 | }); 19 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/selector-sizzle.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./core", 3 | "sizzle" 4 | ], function( jQuery, Sizzle ) { 5 | 6 | jQuery.find = Sizzle; 7 | jQuery.expr = Sizzle.selectors; 8 | jQuery.expr[":"] = jQuery.expr.pseudos; 9 | jQuery.unique = Sizzle.uniqueSort; 10 | jQuery.text = Sizzle.getText; 11 | jQuery.isXMLDoc = Sizzle.isXML; 12 | jQuery.contains = Sizzle.contains; 13 | 14 | }); 15 | -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "wds-mcf-logo-trains", 3 | "description": "Add logo train collections.", 4 | "license": "GPLv2", 5 | "authors": [ 6 | "WebDevStudios" 7 | ], 8 | "private": true, 9 | "ignore": [ 10 | "**/.*", 11 | "node_modules", 12 | "bower_components", 13 | "test", 14 | "tests" 15 | ], 16 | "dependencies": { 17 | "slick.js": "~1.5.5" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/event/ajax.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../event" 4 | ], function( jQuery ) { 5 | 6 | // Attach a bunch of functions for handling common AJAX events 7 | jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ) { 8 | jQuery.fn[ type ] = function( fn ) { 9 | return this.on( type, fn ); 10 | }; 11 | }); 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/css/var/isHidden.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../../core", 3 | "../../selector" 4 | // css is assumed 5 | ], function( jQuery ) { 6 | 7 | return function( elem, el ) { 8 | // isHidden might be called from jQuery#filter function; 9 | // in that case, element will be second argument 10 | elem = el || elem; 11 | return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); 12 | }; 13 | }); 14 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "wds-mcf-logo-trains", 3 | "version": "1.0.1", 4 | "description": "Add logo train collections.", 5 | "author": { 6 | "name": "WebDevStudios", 7 | "url": "http://webdevstudios.com" 8 | }, 9 | "license": "GPLv2", 10 | "devDependencies": { 11 | "grunt": "latest", 12 | "grunt-contrib-watch": "latest", 13 | "grunt-sass": "^1.0.0", 14 | "grunt-wp-i18n": "latest", 15 | "load-grunt-tasks": "latest" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/css/hiddenVisibleSelectors.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../selector" 4 | ], function( jQuery ) { 5 | 6 | jQuery.expr.filters.hidden = function( elem ) { 7 | // Support: Opera <= 12.12 8 | // Opera reports offsetWidths and offsetHeights less than zero on some elements 9 | return elem.offsetWidth <= 0 && elem.offsetHeight <= 0; 10 | }; 11 | jQuery.expr.filters.visible = function( elem ) { 12 | return !jQuery.expr.filters.hidden( elem ); 13 | }; 14 | 15 | }); 16 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/css/var/getStyles.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | return function( elem ) { 3 | // Support: IE<=11+, Firefox<=30+ (#15098, #14150) 4 | // IE throws on elements created in popups 5 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" 6 | if ( elem.ownerDocument.defaultView.opener ) { 7 | return elem.ownerDocument.defaultView.getComputedStyle( elem, null ); 8 | } 9 | 10 | return window.getComputedStyle( elem, null ); 11 | }; 12 | }); 13 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/data/accepts.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | /** 6 | * Determines whether an object can have data 7 | */ 8 | jQuery.acceptData = function( owner ) { 9 | // Accepts only: 10 | // - Node 11 | // - Node.ELEMENT_NODE 12 | // - Node.DOCUMENT_NODE 13 | // - Object 14 | // - Any 15 | /* jshint -W018 */ 16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); 17 | }; 18 | 19 | return jQuery.acceptData; 20 | }); 21 | -------------------------------------------------------------------------------- /includes/cmb2/phpunit.xml.dist: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | ./tests/ 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /.yo-rc.json: -------------------------------------------------------------------------------- 1 | { 2 | "generator-plugin-wp": { 3 | "name": "Logo Trains", 4 | "homepage": "http://webdevstudios.com", 5 | "description": "Add logo train collections.", 6 | "version": "1.0.1", 7 | "author": "WebDevStudios", 8 | "authoremail": "contact@webdevstudios.com", 9 | "authorurl": "http://webdevstudios.com", 10 | "license": "GPLv2", 11 | "slug": "wds-mcf-logo-trains", 12 | "classname": "WDS_MCF_Logo_Trains", 13 | "classprefix": "WDSMCFLT_", 14 | "prefix": "wds_mcf_logo_trains", 15 | "year": 2015 16 | } 17 | } -------------------------------------------------------------------------------- /assets/bower/slick.js/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "slick", 3 | "repo": "kenwheeler/slick", 4 | "description": "the last carousel you'll ever need", 5 | "version": "1.5.5", 6 | "keywords": ["ui", "jquery", "carousel", "responsive", "slider"], 7 | "dependencies": { 8 | "component/jquery": "*" 9 | }, 10 | "development": {}, 11 | "scripts": { 12 | "slick/slick.js": "slick.js" 13 | }, 14 | "styles": { 15 | "slick/slick.css": "slick.css", 16 | "slick/slick-theme.css": "slick-theme.css" 17 | } 18 | } -------------------------------------------------------------------------------- /assets/bower/slick.js/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "slick-carousel", 3 | "version": "1.5.5", 4 | "description": "the last carousel you'll ever need", 5 | "main": "slick/slick.js", 6 | "repository": { 7 | "type": "git", 8 | "url": "https://github.com/kenwheeler/slick.git" 9 | }, 10 | "keywords": [ 11 | "carousel", 12 | "slick", 13 | "responsive" 14 | ], 15 | "author": "Ken Wheeler", 16 | "license": "MIT", 17 | "bugs": { 18 | "url": "https://github.com/kenwheeler/slick/issues" 19 | } 20 | } -------------------------------------------------------------------------------- /assets/bower/jquery/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "version": "2.1.4", 4 | "main": "dist/jquery.js", 5 | "license": "MIT", 6 | "ignore": [ 7 | "**/.*", 8 | "build", 9 | "dist/cdn", 10 | "speed", 11 | "test", 12 | "*.md", 13 | "AUTHORS.txt", 14 | "Gruntfile.js", 15 | "package.json" 16 | ], 17 | "devDependencies": { 18 | "sizzle": "2.1.1-jquery.2.1.2", 19 | "requirejs": "2.1.10", 20 | "qunit": "1.14.0", 21 | "sinon": "1.8.1" 22 | }, 23 | "keywords": [ 24 | "jquery", 25 | "javascript", 26 | "library" 27 | ] 28 | } 29 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/css/addGetHookIf.js: -------------------------------------------------------------------------------- 1 | define(function() { 2 | 3 | function addGetHookIf( conditionFn, hookFn ) { 4 | // Define the hook, we'll check on the first run if it's really needed. 5 | return { 6 | get: function() { 7 | if ( conditionFn() ) { 8 | // Hook not needed (or it's not possible to use it due 9 | // to missing dependency), remove it. 10 | delete this.get; 11 | return; 12 | } 13 | 14 | // Hook needed; redefine it so that the support test is not executed again. 15 | return (this.get = hookFn).apply( this, arguments ); 16 | } 17 | }; 18 | } 19 | 20 | return addGetHookIf; 21 | 22 | }); 23 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/ajax/parseXML.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Cross-browser xml parsing 6 | jQuery.parseXML = function( data ) { 7 | var xml, tmp; 8 | if ( !data || typeof data !== "string" ) { 9 | return null; 10 | } 11 | 12 | // Support: IE9 13 | try { 14 | tmp = new DOMParser(); 15 | xml = tmp.parseFromString( data, "text/xml" ); 16 | } catch ( e ) { 17 | xml = undefined; 18 | } 19 | 20 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { 21 | jQuery.error( "Invalid XML: " + data ); 22 | } 23 | return xml; 24 | }; 25 | 26 | return jQuery.parseXML; 27 | 28 | }); 29 | -------------------------------------------------------------------------------- /includes/cmb2/css/sass/partials/_misc.scss: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------------------------- 2 | Misc. 3 | --------------------------------------------------------------*/ 4 | 5 | #poststuff .cmb-repeatable-group h2 { 6 | margin: 0; 7 | } 8 | 9 | .edit-tags-php, 10 | .profile-php, 11 | .user-edit-php { 12 | .cmb2-metabox-title { 13 | font-size: 1.4em; 14 | } 15 | } 16 | 17 | .cmb2-options-page { 18 | .cmb2-metabox-title { 19 | font-size: 1.3em; 20 | margin: 1em 0; 21 | + p.cmb2-metabox-description { 22 | margin-top: -1.6em; 23 | margin-bottom: .8em; 24 | } 25 | } 26 | } 27 | .postbox .cmb-spinner { 28 | float: left; 29 | } 30 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/queue/delay.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../queue", 4 | "../effects" // Delay is optional because of this dependency 5 | ], function( jQuery ) { 6 | 7 | // Based off of the plugin by Clint Helfers, with permission. 8 | // http://blindsignals.com/index.php/2009/07/jquery-delay/ 9 | jQuery.fn.delay = function( time, type ) { 10 | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; 11 | type = type || "fx"; 12 | 13 | return this.queue( type, function( next, hooks ) { 14 | var timeout = setTimeout( next, time ); 15 | hooks.stop = function() { 16 | clearTimeout( timeout ); 17 | }; 18 | }); 19 | }; 20 | 21 | return jQuery.fn.delay; 22 | }); 23 | -------------------------------------------------------------------------------- /includes/cmb2/css/sass/partials/_variables.scss: -------------------------------------------------------------------------------- 1 | //-------------------------------------------------------------- 2 | // Variables 3 | //-------------------------------------------------------------- 4 | 5 | // Mobile break-point 6 | $mobile-break : 450px; 7 | 8 | // Fonts 9 | $font-sans : sans-serif; 10 | $font-serif : Georgia, Times, "Times New Roman", serif; 11 | $font-mono : "Courier 10 Pitch", Courier, monospace; 12 | $font-size : 14px; 13 | 14 | // Colors 15 | $dark-gray : #222222; 16 | $gray : #aaaaaa; 17 | $light-gray : #e9e9e9; 18 | $blue : #0063ce; 19 | $light-yellow : #fffff8; 20 | $white : #ffffff; 21 | $red : #f00; 22 | $dark-red : #a00; 23 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/css/swap.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // A method for quickly swapping in/out CSS properties to get correct calculations. 6 | jQuery.swap = function( elem, options, callback, args ) { 7 | var ret, name, 8 | old = {}; 9 | 10 | // Remember the old values, and insert the new ones 11 | for ( name in options ) { 12 | old[ name ] = elem.style[ name ]; 13 | elem.style[ name ] = options[ name ]; 14 | } 15 | 16 | ret = callback.apply( elem, args || [] ); 17 | 18 | // Revert the old values 19 | for ( name in options ) { 20 | elem.style[ name ] = old[ name ]; 21 | } 22 | 23 | return ret; 24 | }; 25 | 26 | return jQuery.swap; 27 | 28 | }); 29 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/jquery.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "./core", 3 | "./selector", 4 | "./traversing", 5 | "./callbacks", 6 | "./deferred", 7 | "./core/ready", 8 | "./data", 9 | "./queue", 10 | "./queue/delay", 11 | "./attributes", 12 | "./event", 13 | "./event/alias", 14 | "./manipulation", 15 | "./manipulation/_evalUrl", 16 | "./wrap", 17 | "./css", 18 | "./css/hiddenVisibleSelectors", 19 | "./serialize", 20 | "./ajax", 21 | "./ajax/xhr", 22 | "./ajax/script", 23 | "./ajax/jsonp", 24 | "./ajax/load", 25 | "./event/ajax", 26 | "./effects", 27 | "./effects/animatedSelector", 28 | "./offset", 29 | "./dimensions", 30 | "./deprecated", 31 | "./exports/amd", 32 | "./exports/global" 33 | ], function( jQuery ) { 34 | 35 | return jQuery; 36 | 37 | }); 38 | -------------------------------------------------------------------------------- /assets/bower/slick.js/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "slick-carousel", 3 | "main": ["slick/slick.min.js", "slick/slick.css", "slick/slick-theme.css", "slick/fonts/*"], 4 | "version": "1.5.5", 5 | "homepage": "https://github.com/kenwheeler/slick", 6 | "authors": [ 7 | "Ken Wheeler " 8 | ], 9 | "description": "the last carousel you'll ever need", 10 | "keywords": [ 11 | "responsive", 12 | "carousel", 13 | "jquery" 14 | ], 15 | "license": "MIT", 16 | "ignore": [ 17 | "**/.*", 18 | "node_modules", 19 | "bower_components", 20 | "test", 21 | "tests", 22 | "index.html" 23 | ], 24 | "dependencies": { 25 | "jquery": ">=1.7" 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/exports/global.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../var/strundefined" 4 | ], function( jQuery, strundefined ) { 5 | 6 | var 7 | // Map over jQuery in case of overwrite 8 | _jQuery = window.jQuery, 9 | 10 | // Map over the $ in case of overwrite 11 | _$ = window.$; 12 | 13 | jQuery.noConflict = function( deep ) { 14 | if ( window.$ === jQuery ) { 15 | window.$ = _$; 16 | } 17 | 18 | if ( deep && window.jQuery === jQuery ) { 19 | window.jQuery = _jQuery; 20 | } 21 | 22 | return jQuery; 23 | }; 24 | 25 | // Expose jQuery and $ identifiers, even in AMD 26 | // (#7102#comment:10, https://github.com/jquery/jquery/pull/557) 27 | // and CommonJS for browser emulators (#13566) 28 | if ( typeof noGlobal === strundefined ) { 29 | window.jQuery = window.$ = jQuery; 30 | } 31 | 32 | }); 33 | -------------------------------------------------------------------------------- /includes/cmb2/css/sass/partials/_mixins.scss: -------------------------------------------------------------------------------- 1 | //-------------------------------------------------------------- 2 | // Mixins 3 | //-------------------------------------------------------------- 4 | 5 | @mixin fullth() { 6 | font-size: 1.2em; 7 | @include _fullth; 8 | } 9 | 10 | @mixin fullth_side() { 11 | 12 | @include _fullth; 13 | 14 | label { 15 | font-size: $font-size; 16 | line-height: 1.4em; 17 | } 18 | } 19 | 20 | @mixin _fullth() { 21 | display: block; 22 | float: none; 23 | padding-bottom: 1em; 24 | text-align: left; 25 | width: 100%; 26 | 27 | label { 28 | display: block; 29 | margin-top: 0em; 30 | padding-bottom: 5px; 31 | 32 | &:after { 33 | border-bottom: 1px solid $light-gray; 34 | content: ''; 35 | clear: both; 36 | display: block; 37 | padding-top: .4em; 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /readme.txt: -------------------------------------------------------------------------------- 1 | === Logo Trains === 2 | Contributors: WebDevStudios 3 | Donate link: http://webdevstudios.com 4 | Tags: 5 | Requires at least: 3.6.0 6 | Tested up to: 3.6.0 7 | Stable tag: 1.0.1 8 | License: GPLv2 9 | License URI: http://www.gnu.org/licenses/gpl-2.0.html 10 | 11 | 12 | == Description == 13 | 14 | Add logo train collections. 15 | 16 | == Installation == 17 | 18 | = Manual Installation = 19 | 20 | 1. Upload the entire `/wds-mcf-logo-trains` directory to the `/wp-content/plugins/` directory. 21 | 2. Activate Logo Trains through the 'Plugins' menu in WordPress. 22 | 23 | == Frequently Asked Questions == 24 | 25 | 26 | == Screenshots == 27 | 28 | 29 | == Changelog == 30 | 31 | = 1.0.1 = 32 | * First release 33 | 34 | == Upgrade Notice == 35 | 36 | = 1.0.1 = 37 | First Release 38 | -------------------------------------------------------------------------------- /assets/bower/jquery/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "version": "2.1.4", 4 | "main": "dist/jquery.js", 5 | "license": "MIT", 6 | "ignore": [ 7 | "**/.*", 8 | "build", 9 | "dist/cdn", 10 | "speed", 11 | "test", 12 | "*.md", 13 | "AUTHORS.txt", 14 | "Gruntfile.js", 15 | "package.json" 16 | ], 17 | "devDependencies": { 18 | "sizzle": "2.1.1-jquery.2.1.2", 19 | "requirejs": "2.1.10", 20 | "qunit": "1.14.0", 21 | "sinon": "1.8.1" 22 | }, 23 | "keywords": [ 24 | "jquery", 25 | "javascript", 26 | "library" 27 | ], 28 | "homepage": "https://github.com/jquery/jquery", 29 | "_release": "2.1.4", 30 | "_resolution": { 31 | "type": "version", 32 | "tag": "2.1.4", 33 | "commit": "7751e69b615c6eca6f783a81e292a55725af6b85" 34 | }, 35 | "_source": "git://github.com/jquery/jquery.git", 36 | "_target": ">=1.7", 37 | "_originalSource": "jquery" 38 | } -------------------------------------------------------------------------------- /includes/cmb2/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "webdevstudios/cmb2", 3 | "description": "CMB2 is a metabox, custom fields, and forms library for WordPress that will blow your mind.", 4 | "license": "GPL-2.0+", 5 | "authors": [ 6 | { 7 | "name": "WebDevStudios", 8 | "email": "contact@webdevstudios.com", 9 | "homepage": "https://github.com/WebDevStudios", 10 | "role": "Developer" 11 | } 12 | ], 13 | "keywords": ["wordpress", "plugin", "metabox"], 14 | "homepage": "https://github.com/WebDevStudios/CMB2", 15 | "type": "wordpress-plugin", 16 | "support": { 17 | "issues": "https://github.com/WebDevStudios/CMB2/issues", 18 | "source": "http://wordpress.org/support/plugin/cmb2" 19 | }, 20 | "require": { 21 | "php": ">5.2.4" 22 | }, 23 | "suggest": { 24 | "composer/installers": "~1.0" 25 | }, 26 | "require-dev": { 27 | "phpunit/phpunit": "3.7.*" 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /assets/bower/slick.js/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "slick-carousel", 3 | "main": [ 4 | "slick/slick.min.js", 5 | "slick/slick.css", 6 | "slick/slick-theme.css", 7 | "slick/fonts/*" 8 | ], 9 | "version": "1.5.5", 10 | "homepage": "https://github.com/kenwheeler/slick", 11 | "authors": [ 12 | "Ken Wheeler " 13 | ], 14 | "description": "the last carousel you'll ever need", 15 | "keywords": [ 16 | "responsive", 17 | "carousel", 18 | "jquery" 19 | ], 20 | "license": "MIT", 21 | "ignore": [ 22 | "**/.*", 23 | "node_modules", 24 | "bower_components", 25 | "test", 26 | "tests", 27 | "index.html" 28 | ], 29 | "dependencies": { 30 | "jquery": ">=1.7" 31 | }, 32 | "_release": "1.5.5", 33 | "_resolution": { 34 | "type": "version", 35 | "tag": "1.5.5", 36 | "commit": "f73f1e4647c5c4d3fd7ed6c5efea64c10340d2e3" 37 | }, 38 | "_source": "git://github.com/kenwheeler/slick.git", 39 | "_target": "~1.5.5", 40 | "_originalSource": "slick.js", 41 | "_direct": true 42 | } -------------------------------------------------------------------------------- /assets/bower/jquery/src/attributes/support.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../var/support" 3 | ], function( support ) { 4 | 5 | (function() { 6 | var input = document.createElement( "input" ), 7 | select = document.createElement( "select" ), 8 | opt = select.appendChild( document.createElement( "option" ) ); 9 | 10 | input.type = "checkbox"; 11 | 12 | // Support: iOS<=5.1, Android<=4.2+ 13 | // Default value for a checkbox should be "on" 14 | support.checkOn = input.value !== ""; 15 | 16 | // Support: IE<=11+ 17 | // Must access selectedIndex to make default options select 18 | support.optSelected = opt.selected; 19 | 20 | // Support: Android<=2.3 21 | // Options inside disabled selects are incorrectly marked as disabled 22 | select.disabled = true; 23 | support.optDisabled = !opt.disabled; 24 | 25 | // Support: IE<=11+ 26 | // An input loses its value after becoming a radio 27 | input = document.createElement( "input" ); 28 | input.value = "t"; 29 | input.type = "radio"; 30 | support.radioValue = input.value === "t"; 31 | })(); 32 | 33 | return support; 34 | 35 | }); 36 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # WDS Logo Trains 2 | 3 | A boilerplate WordPress Plugin that adds a custom post type for creating "Logo Trains" ready for styling. 4 | 5 | ## What is a Logo Train? 6 | 7 | ![](http://g.recordit.co/qAKO1iZVQH.gif) 8 | 9 | *This is a logo train. (Animated here, but does not need to be animated)* 10 | 11 | A "logo train" is a way to show off logos of people you work with and have it infinity scroll 12 | them in one by one for-e-ver! 13 | 14 | But, you don't have to animate it! You can just show 5 logos side-by-side, that's a logo train too! 15 | 16 | ## How to I add a Logo Train? 17 | 18 | You can add logo trains via shortcodes and Widgets in WordPress. 19 | 20 | ## How do I Install? 21 | 22 | Right now you'll have to clone down this repository into your plugins directory 23 | and activate. 24 | 25 | # Changelog 26 | 27 | ## 1.0.1 28 | 29 | - Fix to issue where old `$version` was being used causing notices (props @gregrickaby) 30 | 31 | ## 1.0 32 | 33 | - First version 34 | 35 | # Known Issues 36 | 37 | - Can only have one logo train per page (this is an issue with Slick) 38 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/exports/amd.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Register as a named AMD module, since jQuery can be concatenated with other 6 | // files that may use define, but not via a proper concatenation script that 7 | // understands anonymous AMD modules. A named AMD is safest and most robust 8 | // way to register. Lowercase jquery is used because AMD module names are 9 | // derived from file names, and jQuery is normally delivered in a lowercase 10 | // file name. Do this after creating the global so that if an AMD module wants 11 | // to call noConflict to hide this version of jQuery, it will work. 12 | 13 | // Note that for maximum portability, libraries that are not jQuery should 14 | // declare themselves as anonymous modules, and avoid setting a global if an 15 | // AMD loader is present. jQuery is a special case. For more information, see 16 | // https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon 17 | 18 | if ( typeof define === "function" && define.amd ) { 19 | define( "jquery", [], function() { 20 | return jQuery; 21 | }); 22 | } 23 | 24 | }); 25 | -------------------------------------------------------------------------------- /assets/bower/slick.js/slick.jquery.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "slick", 3 | "title": "slick", 4 | "description": "A jQuery responsive touch carousel", 5 | "keywords": [ 6 | "responsive", 7 | "slider", 8 | "carousel", 9 | "touch", 10 | "mobile" 11 | ], 12 | "version": "1.5.5", 13 | "author": { 14 | "name": "Ken Wheeler", 15 | "url": "http://kenwheeler.github.io" 16 | }, 17 | "maintainers": [{ 18 | "name": "Ken Wheeler", 19 | "email": "dubmediagroup@gmail.com", 20 | "url": "http://www.dubmediagroup.com" 21 | }], 22 | "licenses": [{ 23 | "type": "MIT", 24 | "url": "https://github.com/kenwheeler/slick/blob/master/LICENSE" 25 | }], 26 | "demo": "http://kenwheeler.github.io/slick/", 27 | "bugs": "https://github.com/kenwheeler/slick/issues", 28 | "homepage": "https://github.com/kenwheeler/slick/", 29 | "docs": "https://github.com/kenwheeler/slick/", 30 | "download": "https://github.com/kenwheeler/slick/archive/master.zip", 31 | "dependencies": { 32 | "jquery": ">=1.7" 33 | } 34 | } -------------------------------------------------------------------------------- /assets/bower/jquery/src/core/parseHTML.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "./var/rsingleTag", 4 | "../manipulation" // buildFragment 5 | ], function( jQuery, rsingleTag ) { 6 | 7 | // data: string of html 8 | // context (optional): If specified, the fragment will be created in this context, defaults to document 9 | // keepScripts (optional): If true, will include scripts passed in the html string 10 | jQuery.parseHTML = function( data, context, keepScripts ) { 11 | if ( !data || typeof data !== "string" ) { 12 | return null; 13 | } 14 | if ( typeof context === "boolean" ) { 15 | keepScripts = context; 16 | context = false; 17 | } 18 | context = context || document; 19 | 20 | var parsed = rsingleTag.exec( data ), 21 | scripts = !keepScripts && []; 22 | 23 | // Single tag 24 | if ( parsed ) { 25 | return [ context.createElement( parsed[1] ) ]; 26 | } 27 | 28 | parsed = jQuery.buildFragment( [ data ], context, scripts ); 29 | 30 | if ( scripts && scripts.length ) { 31 | jQuery( scripts ).remove(); 32 | } 33 | 34 | return jQuery.merge( [], parsed.childNodes ); 35 | }; 36 | 37 | return jQuery.parseHTML; 38 | 39 | }); 40 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/manipulation/support.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../var/support" 3 | ], function( support ) { 4 | 5 | (function() { 6 | var fragment = document.createDocumentFragment(), 7 | div = fragment.appendChild( document.createElement( "div" ) ), 8 | input = document.createElement( "input" ); 9 | 10 | // Support: Safari<=5.1 11 | // Check state lost if the name is set (#11217) 12 | // Support: Windows Web Apps (WWA) 13 | // `name` and `type` must use .setAttribute for WWA (#14901) 14 | input.setAttribute( "type", "radio" ); 15 | input.setAttribute( "checked", "checked" ); 16 | input.setAttribute( "name", "t" ); 17 | 18 | div.appendChild( input ); 19 | 20 | // Support: Safari<=5.1, Android<4.2 21 | // Older WebKit doesn't clone checked state correctly in fragments 22 | support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; 23 | 24 | // Support: IE<=11+ 25 | // Make sure textarea (and checkbox) defaultValue is properly cloned 26 | div.innerHTML = ""; 27 | support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; 28 | })(); 29 | 30 | return support; 31 | 32 | }); 33 | -------------------------------------------------------------------------------- /assets/bower/slick.js/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2013 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /includes/cmb2/css/sass/partials/_collapsible_ui.scss: -------------------------------------------------------------------------------- 1 | .cmb2-metabox { 2 | .cmb-repeat-group-wrap { 3 | max-width: 1000px 4 | } 5 | .cmbhandle { 6 | color: #aaa; 7 | float: right; 8 | width: 27px; 9 | height: 30px; 10 | cursor: pointer; 11 | right: -1em; 12 | position: relative; 13 | &:before { 14 | content: '\f142'; 15 | right: 12px; 16 | font: normal 20px/1 'dashicons'; 17 | speak: none; 18 | display: inline-block; 19 | padding: 8px 10px; 20 | top: 0; 21 | position: relative; 22 | -webkit-font-smoothing: antialiased; 23 | -moz-osx-font-smoothing: grayscale; 24 | text-decoration: none !important; 25 | } 26 | } 27 | 28 | .postbox.closed { 29 | .cmbhandle { 30 | &:before { 31 | content: '\f140'; 32 | } 33 | } 34 | } 35 | 36 | button.dashicons-before.dashicons-no-alt.cmb-remove-group-row { 37 | -webkit-appearance: none !important; 38 | background: none !important; 39 | border: none !important; 40 | position: absolute; 41 | left: 0; 42 | top: .5em; 43 | line-height: 1em; 44 | cursor: pointer; 45 | &:not([disabled]) { 46 | color: $dark-red; 47 | &:hover { 48 | color: $red; 49 | } 50 | } 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /assets/bower/jquery/MIT-LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright 2014 jQuery Foundation and other contributors 2 | http://jquery.com/ 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining 5 | a copy of this software and associated documentation files (the 6 | "Software"), to deal in the Software without restriction, including 7 | without limitation the rights to use, copy, modify, merge, publish, 8 | distribute, sublicense, and/or sell copies of the Software, and to 9 | permit persons to whom the Software is furnished to do so, subject to 10 | the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be 13 | included in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 19 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 20 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 21 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /includes/cmb2/tests/test-cmb-utils.php: -------------------------------------------------------------------------------- 1 | post_id = $this->factory->post->create(); 22 | $this->img_name = 'image.jpg'; 23 | $this->attachment_id = $this->factory->attachment->create_object( $this->img_name, $this->post_id, array( 24 | 'post_mime_type' => 'image/jpeg', 25 | 'post_type' => 'attachment' 26 | ) ); 27 | } 28 | 29 | public function tearDown() { 30 | parent::tearDown(); 31 | } 32 | 33 | public function test_image_id_from_url() { 34 | global $wp_version; 35 | 36 | $_id_value = cmb2_utils()->image_id_from_url( esc_url_raw( get_permalink( $this->attachment_id ) ) ); 37 | if ( $wp_version > 3.9 ) { 38 | $this->assertEquals( $_id_value, $this->attachment_id ); 39 | } else { 40 | $this->assertGreaterThan( 0, $this->attachment_id ); 41 | } 42 | } 43 | 44 | } 45 | -------------------------------------------------------------------------------- /includes/cmb2/tests/bootstrap.php: -------------------------------------------------------------------------------- 1 | 0 ? 13 | this.on( name, null, data, fn ) : 14 | this.trigger( name ); 15 | }; 16 | }); 17 | 18 | jQuery.fn.extend({ 19 | hover: function( fnOver, fnOut ) { 20 | return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); 21 | }, 22 | 23 | bind: function( types, data, fn ) { 24 | return this.on( types, null, data, fn ); 25 | }, 26 | unbind: function( types, fn ) { 27 | return this.off( types, null, fn ); 28 | }, 29 | 30 | delegate: function( selector, types, data, fn ) { 31 | return this.on( types, selector, data, fn ); 32 | }, 33 | undelegate: function( selector, types, fn ) { 34 | // ( namespace ) or ( selector, types [, fn] ) 35 | return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn ); 36 | } 37 | }); 38 | 39 | }); 40 | -------------------------------------------------------------------------------- /includes/cmb2/bootstrap.php: -------------------------------------------------------------------------------- 1 | prop( 'hookup' ) ) { 41 | $hookup = new CMB2_hookup( $cmb ); 42 | } 43 | } 44 | 45 | /** 46 | * Fires after CMB2 initiation process has been completed 47 | */ 48 | do_action( 'cmb2_after_init' ); 49 | 50 | // End. That's it, folks! // 51 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/core/access.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Multifunctional method to get and set values of a collection 6 | // The value/s can optionally be executed if it's a function 7 | var access = jQuery.access = function( elems, fn, key, value, chainable, emptyGet, raw ) { 8 | var i = 0, 9 | len = elems.length, 10 | bulk = key == null; 11 | 12 | // Sets many values 13 | if ( jQuery.type( key ) === "object" ) { 14 | chainable = true; 15 | for ( i in key ) { 16 | jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); 17 | } 18 | 19 | // Sets one value 20 | } else if ( value !== undefined ) { 21 | chainable = true; 22 | 23 | if ( !jQuery.isFunction( value ) ) { 24 | raw = true; 25 | } 26 | 27 | if ( bulk ) { 28 | // Bulk operations run against the entire set 29 | if ( raw ) { 30 | fn.call( elems, value ); 31 | fn = null; 32 | 33 | // ...except when executing function values 34 | } else { 35 | bulk = fn; 36 | fn = function( elem, key, value ) { 37 | return bulk.call( jQuery( elem ), value ); 38 | }; 39 | } 40 | } 41 | 42 | if ( fn ) { 43 | for ( ; i < len; i++ ) { 44 | fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); 45 | } 46 | } 47 | } 48 | 49 | return chainable ? 50 | elems : 51 | 52 | // Gets 53 | bulk ? 54 | fn.call( elems ) : 55 | len ? fn( elems[0], key ) : emptyGet; 56 | }; 57 | 58 | return access; 59 | 60 | }); 61 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ### OSX ### 2 | .DS_Store 3 | .AppleDouble 4 | .LSOverride 5 | 6 | # Icon must end with two \r 7 | Icon 8 | 9 | 10 | # Thumbnails 11 | ._* 12 | 13 | # Files that might appear on external disk 14 | .Spotlight-V100 15 | .Trashes 16 | 17 | # Directories potentially created on remote AFP share 18 | .AppleDB 19 | .AppleDesktop 20 | Network Trash Folder 21 | Temporary Items 22 | .apdisk 23 | 24 | 25 | ### Bower ### 26 | bower_components 27 | .bower-cache 28 | .bower-registry 29 | .bower-tmp 30 | 31 | 32 | ### Node ### 33 | # Logs 34 | logs 35 | *.log 36 | 37 | # Runtime data 38 | pids 39 | *.pid 40 | *.seed 41 | 42 | # Directory for instrumented libs generated by jscoverage/JSCover 43 | lib-cov 44 | 45 | # Coverage directory used by tools like istanbul 46 | coverage 47 | 48 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 49 | .grunt 50 | 51 | # node-waf configuration 52 | .lock-wscript 53 | 54 | # Compiled binary addons (http://nodejs.org/api/addons.html) 55 | build/Release 56 | 57 | # Dependency directory 58 | # https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git 59 | node_modules 60 | 61 | 62 | ### Composer ### 63 | composer.phar 64 | vendor/ 65 | 66 | # Commit your application's lock file http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file 67 | # You may choose to ignore a library lock file http://getcomposer.org/doc/02-libraries.md#lock-file 68 | # composer.lock 69 | 70 | ### Sass ### 71 | .sass-cache 72 | 73 | -------------------------------------------------------------------------------- /assets/bower/jquery/src/ajax/script.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../ajax" 4 | ], function( jQuery ) { 5 | 6 | // Install script dataType 7 | jQuery.ajaxSetup({ 8 | accepts: { 9 | script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" 10 | }, 11 | contents: { 12 | script: /(?:java|ecma)script/ 13 | }, 14 | converters: { 15 | "text script": function( text ) { 16 | jQuery.globalEval( text ); 17 | return text; 18 | } 19 | } 20 | }); 21 | 22 | // Handle cache's special case and crossDomain 23 | jQuery.ajaxPrefilter( "script", function( s ) { 24 | if ( s.cache === undefined ) { 25 | s.cache = false; 26 | } 27 | if ( s.crossDomain ) { 28 | s.type = "GET"; 29 | } 30 | }); 31 | 32 | // Bind script tag hack transport 33 | jQuery.ajaxTransport( "script", function( s ) { 34 | // This transport only deals with cross domain requests 35 | if ( s.crossDomain ) { 36 | var script, callback; 37 | return { 38 | send: function( _, complete ) { 39 | script = jQuery("