PluginProbe
Advanced Scrollbar – Give Your Site a Sleek Branded Scrolling Feel / trunk
Advanced Scrollbar – Give Your Site a Sleek Branded Scrolling Feel vtrunk
1.1.11 1.1.12 1.1.9 trunk 1.0 1.1.1 1.1.10 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8
advanced-scrollbar / advanced-scrollbar.php

advanced-scrollbar.php in Advanced Scrollbar – Give Your Site a Sleek Branded Scrolling Feel trunk, at advanced-scrollbar.php

84 lines 2.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 * Plugin Name: Advanced Scrollbar – Custom Scrollbar Styling and Behavior
4 * Author URI: http://bplugins.com
5 * Description: Customize scrollbar of your website with unlimited styling and color using the plugin.
6 * Version: 1.1.12
7 * Author: bPlugins
8 * License: GPLv3
9 * License URI: https://www.gnu.org/licenses/gpl-3.0.txt
10 * Text Domain: advanced-scrollbar
11 */
12
13 // ABS PATH
14 if (!defined('ABSPATH')) {
15 exit;
16 }
17
18 if ( function_exists( 'casb_fs' ) ) {
19 casb_fs()->set_basename( true, __FILE__ );
20 } else {
21
22 define('CASB_VERSION', defined('WP_DEBUG') && WP_DEBUG? time() : '1.1.12' );
23 define('CASB_DIR_URL', plugin_dir_url(__FILE__));
24 define('CASB_DIR_PATH', plugin_dir_path(__FILE__));
25 define('CASB_PLUGIN_BASENAME', plugin_basename( __FILE__ ));
26 if ( ! function_exists( 'casb_fs' ) ) {
27
28 function casb_fs() {
29 global $casb_fs;
30
31 if ( ! isset( $casb_fs ) ) {
32
33 require_once dirname(__FILE__) . '/vendor/freemius/wordpress-sdk/start.php';
34
35 $casb_fs = fs_dynamic_init( array(
36 'id' => '14870',
37 'slug' => 'advanced-scrollbar',
38 'premium_slug' => 'advanced-scrollbar-pro',
39 'type' => 'plugin',
40 'public_key' => 'pk_419d245dc8547a274d192990c096a',
41 'is_premium' => false,
42 'has_addons' => false,
43 'menu' => array(
44 'slug' => 'advanced-scrollbar',
45 'contact' => false,
46 'support' => false,
47 'parent' => array(
48 'slug' => 'options-general.php'
49 )
50 )
51 ) );
52 }
53
54 return $casb_fs;
55 }
56
57 casb_fs();
58 do_action( 'casb_fs_loaded' );
59 }
60
61 if (!class_exists("CASB_Scrollbar")) {
62 class CASB_Scrollbar {
63
64 function __construct() {
65 add_action('wp_footer',[$this,"casbFooter"]);
66 }
67
68 function casbFooter(){
69 $casb_data = get_option('asb-advanced-scrollbar-thirds');
70 $casb_data = json_encode($casb_data);
71 echo '<div id="casbScrollbar" data-scrollbar="'. esc_attr( $casb_data ) .'"></div>';
72 }
73 }
74 new CASB_Scrollbar();
75 }
76
77 /*-------------------------------------------------------------------------------*/
78 /* Include all require file
79 /*-------------------------------------------------------------------------------*/
80 require_once "inc/EnqueueScripts.php";
81 require_once "inc/Settings.php";
82 require_once "inc/cursor.php";
83 require_once "inc/admin.php";
84 }