Origin commit
This commit is contained in:
2
inc/vendors/cmb2-plugins/cmb2-fontawesome-icon-picker/assets/css/bootstrap-popovers.css
vendored
Executable file
2
inc/vendors/cmb2-plugins/cmb2-fontawesome-icon-picker/assets/css/bootstrap-popovers.css
vendored
Executable file
@@ -0,0 +1,2 @@
|
||||
.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.428571429;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}
|
||||
/*# sourceMappingURL=popover-dee30a8acd.css.map */
|
||||
3
inc/vendors/cmb2-plugins/cmb2-fontawesome-icon-picker/assets/css/cmb2-fixes.css
vendored
Executable file
3
inc/vendors/cmb2-plugins/cmb2-fontawesome-icon-picker/assets/css/cmb2-fixes.css
vendored
Executable file
@@ -0,0 +1,3 @@
|
||||
.cmb2-wrap .iconpicker * {
|
||||
box-sizing: content-box !important;
|
||||
}
|
||||
4
inc/vendors/cmb2-plugins/cmb2-fontawesome-icon-picker/assets/css/font-awesome.min.css
vendored
Executable file
4
inc/vendors/cmb2-plugins/cmb2-fontawesome-icon-picker/assets/css/font-awesome.min.css
vendored
Executable file
File diff suppressed because one or more lines are too long
9
inc/vendors/cmb2-plugins/cmb2-fontawesome-icon-picker/assets/css/fontawesome-iconpicker.min.css
vendored
Executable file
9
inc/vendors/cmb2-plugins/cmb2-fontawesome-icon-picker/assets/css/fontawesome-iconpicker.min.css
vendored
Executable file
File diff suppressed because one or more lines are too long
1
inc/vendors/cmb2-plugins/cmb2-fontawesome-icon-picker/assets/js/fontawesome-iconpicker.min.js
vendored
Executable file
1
inc/vendors/cmb2-plugins/cmb2-fontawesome-icon-picker/assets/js/fontawesome-iconpicker.min.js
vendored
Executable file
File diff suppressed because one or more lines are too long
7
inc/vendors/cmb2-plugins/cmb2-fontawesome-icon-picker/assets/js/fontawesome-picker-init.js
vendored
Executable file
7
inc/vendors/cmb2-plugins/cmb2-fontawesome-icon-picker/assets/js/fontawesome-picker-init.js
vendored
Executable file
@@ -0,0 +1,7 @@
|
||||
|
||||
jQuery(document).ready(function($) {
|
||||
'use strict';
|
||||
$('.fontawesome-icon-select').iconpicker({
|
||||
hideOnSelect: true
|
||||
});
|
||||
}); // End Ready
|
||||
73
inc/vendors/cmb2-plugins/cmb2-fontawesome-icon-picker/cmb2-fontawesome-picker.php
vendored
Executable file
73
inc/vendors/cmb2-plugins/cmb2-fontawesome-icon-picker/cmb2-fontawesome-picker.php
vendored
Executable file
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
/**
|
||||
* Class KS_FontAwesome_IconPicker
|
||||
*/
|
||||
class KS_FontAwesome_IconPicker {
|
||||
|
||||
/**
|
||||
* Current version number
|
||||
*/
|
||||
const VERSION = '1.0.0';
|
||||
|
||||
/**
|
||||
* Initialize the plugin by hooking into CMB2
|
||||
*/
|
||||
public function __construct() {
|
||||
add_action( 'cmb2_render_fontawesome_icon', array( $this, 'render' ), 10, 5 );
|
||||
add_action( 'cmb2_sanitize_fontawesome_icon', array( $this, 'sanitize' ), 10, 2 );
|
||||
}
|
||||
|
||||
/**
|
||||
* Add a CMB custom field to allow for the selection FontAwesome Icon
|
||||
*/
|
||||
public function render( $field, $escaped_value, $object_id, $object_type, $field_type ) {
|
||||
$this->setup_admin_scripts();
|
||||
|
||||
echo $field_type->input( array( 'type' => 'text', 'class' => 'fontawesome-icon-select regular-text' ) );
|
||||
}
|
||||
|
||||
/**
|
||||
* Sanitize icon class name
|
||||
*/
|
||||
public function sanitize( $sanitized_val, $val ) {
|
||||
if ( ! empty( $val ) ) {
|
||||
return sanitize_html_class( $val );
|
||||
}
|
||||
return $sanitized_val;
|
||||
}
|
||||
|
||||
/**
|
||||
* Enqueue admin scripts for our font-awesome picker field type
|
||||
*/
|
||||
protected function setup_admin_scripts() {
|
||||
$dir = trailingslashit( dirname( __FILE__ ) );
|
||||
|
||||
if ( 'WIN' === strtoupper( substr( PHP_OS, 0, 3 ) ) ) {
|
||||
// Windows
|
||||
$content_dir = str_replace( '/', DIRECTORY_SEPARATOR, WP_CONTENT_DIR );
|
||||
$content_url = str_replace( $content_dir, WP_CONTENT_URL, $dir );
|
||||
$url = str_replace( DIRECTORY_SEPARATOR, '/', $content_url );
|
||||
}
|
||||
else {
|
||||
$url = str_replace(
|
||||
array( WP_CONTENT_DIR, WP_PLUGIN_DIR ),
|
||||
array( WP_CONTENT_URL, WP_PLUGIN_URL ),
|
||||
$dir
|
||||
);
|
||||
}
|
||||
|
||||
$url = set_url_scheme( $url );
|
||||
|
||||
$requirements = array(
|
||||
'jquery',
|
||||
);
|
||||
|
||||
wp_enqueue_script( 'cmb2-fontawesome-picker', $url . 'assets/js/fontawesome-iconpicker.min.js', array('jquery'), self::VERSION, true );
|
||||
wp_enqueue_script( 'cmb2-fontawesome-picker-init', $url . 'assets/js/fontawesome-picker-init.js', array('cmb2-fontawesome-picker'), self::VERSION, true );
|
||||
|
||||
wp_enqueue_style( 'bootstrap-popovers', $url . 'assets/css/bootstrap-popovers.css', array('cmb2-fontawesome-css'), self::VERSION );
|
||||
wp_enqueue_style( 'cmb2-fontawesome-picker', $url . 'assets/css/fontawesome-iconpicker.min.css', array('bootstrap-popovers'), self::VERSION );
|
||||
wp_enqueue_style( 'cmb2-fontawesome-picker-fixes', $url . 'assets/css/cmb2-fixes.css', array('cmb2-fontawesome-picker'), self::VERSION );
|
||||
}
|
||||
}
|
||||
new KS_FontAwesome_IconPicker();
|
||||
18
inc/vendors/cmb2-plugins/cmb2-fontawesome-icon-picker/resources/bootstrap-popovers.scss
vendored
Executable file
18
inc/vendors/cmb2-plugins/cmb2-fontawesome-icon-picker/resources/bootstrap-popovers.scss
vendored
Executable file
@@ -0,0 +1,18 @@
|
||||
@import '../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss';
|
||||
@import '../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_mixins.scss';
|
||||
|
||||
// Contextual backgrounds
|
||||
// For now we'll leave these alongside the text classes until v4 when we can
|
||||
// safely shift things around (per SemVer rules).
|
||||
.bg-primary {
|
||||
// Given the contrast here, this is the only class to have its color inverted
|
||||
// automatically.
|
||||
color: #fff;
|
||||
}
|
||||
@include bg-variant('.bg-primary', $brand-primary);
|
||||
@include bg-variant('.bg-success', $state-success-bg);
|
||||
@include bg-variant('.bg-info', $state-info-bg);
|
||||
@include bg-variant('.bg-warning', $state-warning-bg);
|
||||
@include bg-variant('.bg-danger', $state-danger-bg);
|
||||
|
||||
@import '../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_popovers.scss';
|
||||
Reference in New Issue
Block a user