WS_OK_7.4.33
<?php
/**
* Blocks CSS
*
* @package ThemeIsle\GutenbergBlocks\Blocks_CSS
* @copyright Copyright (c) 2019, Hardeep Asrani
* @license http://opensource.org/licenses/gpl-3.0.php GNU Public License
* @since 1.0.0
*
* Plugin Name: Blocks CSS: CSS Editor for Gutenberg Blocks
* Plugin URI: https://github.com/Codeinwp/otter-blocks
* Description: Blocks CSS allows you add custom CSS to your Blocks straight from the Block Editor (Gutenberg).
* Version: 3.2.1
* Author: ThemeIsle
* Author URI: https://themeisle.com
* Requires at least: 6.6
* License: GPL-3.0+
* License URI: http://www.gnu.org/licenses/gpl-3.0.txt
* Text Domain: blocks-css
* Domain Path: /languages
* WordPress Available: yes
* Requires License: no
*/
// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
die;
}
define( 'BLOCKS_CSS_URL', plugins_url( '/', __FILE__ ) );
define( 'BLOCKS_CSS_PATH', __DIR__ );
define( 'BLOCKS_CSS_PRODUCT_SLUG', basename( BLOCKS_CSS_PATH ) );
$vendor_file = BLOCKS_CSS_PATH . '/vendor/autoload.php';
if ( is_readable( $vendor_file ) ) {
require_once $vendor_file;
}
add_filter(
'themeisle_sdk_products',
function ( $products ) {
$products[] = __FILE__;
return $products;
}
);
add_action(
'plugins_loaded',
function () {
// call this only if Gutenberg is active.
if ( function_exists( 'register_block_type' ) ) {
require_once __DIR__ . '/class-blocks-css.php';
if ( class_exists( '\ThemeIsle\GutenbergBlocks\Blocks_CSS' ) ) {
\ThemeIsle\GutenbergBlocks\Blocks_CSS::instance();
}
}
}
);
add_filter(
'themeisle_sdk_blackfriday_data',
function ( $configs ) {
if ( defined( 'OTTER_BLOCKS_PATH' ) ) {
return $configs;
}
$config = $configs['default'];
// translators: 1. Number of free licenses, 2. The price of the product.
$config['message'] = sprintf( __( 'You’re using Blocks CSS, and the team behind it is celebrating Black Friday by giving away %1$s licences of Otter Pro. A powerful block collection worth %2$s, with advanced blocks, custom CSS, animations, and WooCommerce integration. Claim yours before they run out.', 'blocks-css' ), 100, '$69' );
$config['plugin_meta_message'] = __( 'Black Friday Sale - Get Otter Pro free', 'blocks-css' );
$config['sale_url'] = add_query_arg(
array(
'utm_term' => 'free',
),
tsdk_translate_link( tsdk_utmify( 'https://themeisle.link/otter-claim-bf', 'bfcm', 'blocks-css' ) )
);
$configs[ BLOCKS_CSS_PRODUCT_SLUG ] = $config;
return $configs;
}
);