PluginProbe ʕ •ᴥ•ʔ
Starter Templates – AI-Powered Templates for Elementor & Gutenberg / 3.5.7
Starter Templates – AI-Powered Templates for Elementor & Gutenberg v3.5.7
4.6.1 4.6.0 4.5.4 4.5.3 2.3.6 2.3.7 2.3.8 2.3.9 2.4.0 2.5.0 2.5.1 2.6.0 2.6.1 2.6.10 2.6.11 2.6.12 2.6.13 2.6.14 2.6.15 2.6.16 2.6.17 2.6.18 2.6.19 2.6.2 2.6.20 2.6.21 2.6.22 2.6.3 2.6.4 2.6.5 2.6.6 2.6.7 2.6.8 2.6.9 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 3.0.0 3.0.1 3.0.10 3.0.11 3.0.12 3.0.13 3.0.14 3.0.15 3.0.16 3.0.17 3.0.18 3.0.19 3.0.2 3.0.20 3.0.21 3.0.22 3.0.23 3.0.24 3.0.25 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.20 3.1.21 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.3.0 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6 3.5.0 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.5.7 4.0.0 4.0.1 4.0.10 4.0.11 4.0.12 4.0.13 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.2.0 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.3.0 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.8 4.3.9 4.4.0 4.4.1 4.4.10 4.4.11 4.4.12 4.4.13 4.4.14 4.4.16 4.4.17 4.4.18 4.4.19 4.4.2 4.4.20 4.4.21 4.4.22 4.4.23 4.4.24 trunk 4.4.25 0.4.4.0 4.4.26 0.4.4.15 4.4.27 1.0.0 4.4.28 1.0.1 4.4.29 1.0.10 4.4.3 1.0.11 4.4.30 1.0.12 4.4.31 1.0.13 4.4.32 1.0.14 4.4.33 1.0.2 4.4.34 1.0.3 4.4.35 1.0.4 4.4.36 1.0.5 4.4.37 1.0.6 4.4.38 1.0.7 4.4.39 1.0.8 4.4.4 1.0.9 4.4.40 1.1.0 4.4.41 1.1.1 4.4.42 1.1.2 4.4.43 1.1.3 4.4.44 1.1.4 4.4.45 1.1.5 4.4.46 1.1.6 4.4.47 1.1.7 4.4.48 1.1.8 4.4.49 1.1.9 4.4.5 1.2.0 4.4.50 1.2.1 4.4.51 1.2.10 4.4.52 1.2.11 4.4.6 1.2.12 4.4.7 1.2.13 4.4.8 1.2.14 4.4.9 1.2.15 4.5.0 1.2.2 4.5.1 1.2.3 4.5.2 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.10 1.3.11 1.3.13 1.3.14 1.3.15 1.3.16 1.3.17 1.3.18 1.3.19 1.3.2 1.3.20 1.3.21 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 2.0.0 2.0.1 2.0.2 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5
astra-sites / astra-sites.php
astra-sites Last commit date
admin 3 years ago assets 2 years ago classes 2 years ago inc 2 years ago languages 2 years ago .eslintignore 4 years ago astra-sites.php 2 years ago readme.txt 2 years ago webpack.config.js 4 years ago
astra-sites.php
122 lines
1 <?php
2 /**
3 * Plugin Name: Starter Templates
4 * Plugin URI: https://wpastra.com/
5 * Description: Starter Templates is all in one solution for complete starter sites, single page templates, blocks & images. This plugin offers the premium library of ready templates & provides quick access to beautiful Pixabay images that can be imported in your website easily.
6 * Version: 3.5.7
7 * Author: Brainstorm Force
8 * Author URI: https://www.brainstormforce.com
9 * Text Domain: astra-sites
10 *
11 * @package Astra Sites
12 */
13
14 // Check PHP version before loading the plugin.
15 if ( version_compare( PHP_VERSION, '7.4', '<' ) ) {
16 add_action( 'admin_notices', 'astra_sites_php_version_notice' );
17 return;
18 }
19
20 /**
21 * Display notice if PHP version is below 7.4
22 */
23 function astra_sites_php_version_notice() {
24 $plugin_name = 'Starter Templates';
25 ?>
26 <div class="error">
27 <p><?php echo esc_html( $plugin_name . ' requires PHP version 7.4 or higher. Please upgrade your PHP version.' ); ?></p>
28 </div>
29 <?php
30 }
31
32 /**
33 * Set constants.
34 */
35 if ( ! defined( 'ASTRA_SITES_NAME' ) ) {
36 define( 'ASTRA_SITES_NAME', __( 'Starter Templates', 'astra-sites' ) );
37 }
38
39 if ( ! defined( 'ASTRA_SITES_VER' ) ) {
40 define( 'ASTRA_SITES_VER', '3.5.7' );
41 }
42
43 if ( ! defined( 'ASTRA_SITES_FILE' ) ) {
44 define( 'ASTRA_SITES_FILE', __FILE__ );
45 }
46
47 if ( ! defined( 'ASTRA_SITES_BASE' ) ) {
48 define( 'ASTRA_SITES_BASE', plugin_basename( ASTRA_SITES_FILE ) );
49 }
50
51 if ( ! defined( 'ASTRA_SITES_DIR' ) ) {
52 define( 'ASTRA_SITES_DIR', plugin_dir_path( ASTRA_SITES_FILE ) );
53 }
54
55 if ( ! defined( 'ASTRA_SITES_URI' ) ) {
56 define( 'ASTRA_SITES_URI', plugins_url( '/', ASTRA_SITES_FILE ) );
57 }
58
59 if ( ! function_exists( 'astra_sites_setup' ) ) :
60
61 /**
62 * Astra Sites Setup
63 *
64 * @since 1.0.5
65 */
66 function astra_sites_setup() {
67 require_once ASTRA_SITES_DIR . 'inc/classes/class-astra-sites.php';
68
69 // Admin.
70 require_once ASTRA_SITES_DIR . 'classes/class-astra-sites-admin.php';
71 }
72
73 add_action( 'plugins_loaded', 'astra_sites_setup' );
74
75 endif;
76
77 // Astra Notices.
78 require_once ASTRA_SITES_DIR . 'inc/lib/astra-notices/class-astra-notices.php';
79
80 // BSF Analytics Tracker.
81 if ( ! class_exists( 'BSF_Analytics_Loader' ) ) {
82 require_once ASTRA_SITES_DIR . 'admin/bsf-analytics/class-bsf-analytics-loader.php';
83 }
84
85 // BSF_Quick_Links.
86 if ( ! class_exists( 'BSF_Quick_Links' ) ) {
87 require_once ASTRA_SITES_DIR . 'inc/lib/bsf-quick-links/class-bsf-quick-links.php';
88 }
89
90 $bsf_analytics = BSF_Analytics_Loader::get_instance();
91
92 $bsf_analytics->set_entity(
93 array(
94 'bsf' => array(
95 'product_name' => __( 'Starter Templates', 'astra-sites' ),
96 'path' => ASTRA_SITES_DIR . 'admin/bsf-analytics',
97 'author' => 'Brainstorm Force',
98 'time_to_display' => '+24 hours',
99 ),
100 )
101 );
102
103 if ( ! function_exists( 'astra_pro_sites_activation_redirect' ) ) :
104
105 /**
106 * Astra pro sites activation redirect.
107 *
108 * @param mixed $plugin details of plugin.
109 * @since 3.3.0
110 * @return void
111 */
112 function astra_pro_sites_activation_redirect( $plugin ) {
113 if ( ( ! defined( 'WP_CLI' ) || ! WP_CLI ) && ( plugin_basename( __FILE__ ) == $plugin ) ) {
114 wp_safe_redirect( admin_url( 'themes.php?page=starter-templates' ) );
115 exit();
116 }
117 }
118
119 add_action( 'activated_plugin', 'astra_pro_sites_activation_redirect' );
120
121 endif;
122