PluginProbe
Instant AI Image Generator – Create & Import Images / trunk
Instant AI Image Generator – Create & Import Images vtrunk
2.1.6 2.1.5 2.1.4 trunk 1.5.1 1.5.10 1.5.11 1.5.2 1.5.3 1.5.4 1.5.5 1.5.7 1.5.8 1.5.9 2.0.0 2.0.1 2.1.0 2.1.1 2.1.2 2.1.3
ai-image / ai-image.php

ai-image.php in Instant AI Image Generator – Create & Import Images trunk, at ai-image.php

73 lines 1.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * Plugin Name: Instant AI Image Generator – Create & Import Images
5 * Plugin URI: https://wordpress.org/plugins/ai-image/
6 * Description: Instant AI Image Generator (Gemini, GPT Image) + One-Click Images from Unsplash, Pixabay, Pexels, Wikimedia, Giphy & Openverse. Upload directly to WordPress.
7 * Version: 2.2.0
8 * Author: BdThemes
9 * Author URI: https://bdthemes.com
10 * License: GPLv3
11 * License URI: http://www.gnu.org/licenses/gpl-3.0.html
12 * Text Domain: ai-image
13 * Domain Path: /languages/
14 * Requires at least: 5.0
15 * Tested up to: 7.0
16 * Requires PHP: 7.0
17 */
18
19 if ( ! defined( 'ABSPATH' ) ) {
20 die;
21 }
22
23 define( 'BDT_AI_IMAGE_VERSION', '2.2.0' );
24 define( 'BDT_AI_IMAGE__FILE__', __FILE__ );
25 define( 'BDT_AI_IMAGE_PATH', plugin_dir_path( BDT_AI_IMAGE__FILE__ ) );
26 define( 'BDT_AI_IMAGE_URL', plugins_url( '/', BDT_AI_IMAGE__FILE__ ) );
27 define( 'BDT_AI_IMAGE_ASSETS', BDT_AI_IMAGE_URL . 'assets/' );
28 define( 'BDT_AI_IMAGE_PATH_NAME', basename( dirname( BDT_AI_IMAGE__FILE__ ) ) );
29 define( 'BDT_AI_IMAGE_INC_PATH', BDT_AI_IMAGE_PATH . 'includes/' );
30
31
32 /**
33 * Blocks Final Class
34 */
35
36 final class BDTHEMES_AI_IMAGE {
37 public function __construct() {
38 add_action( 'plugins_loaded', [ $this, 'load_files' ] );
39 }
40
41 /**
42 * Initialize the plugin
43 */
44
45 public static function init() {
46 static $instance = false;
47 if ( ! $instance ) {
48 $instance = new self();
49 }
50 return $instance;
51 }
52
53 /**
54 * Load Plugin Files
55 */
56 public function load_files() {
57 require_once __DIR__ . '/admin/api.php';
58 require_once __DIR__ . '/admin/api-proxy.php';
59 require_once __DIR__ . '/admin/block-toolbar-api.php';
60 require_once BDT_AI_IMAGE_PATH . 'plugin.php';
61
62 if ( is_admin() ) {
63 require_once __DIR__ . '/admin/settings.php';
64 }
65 }
66 }
67
68 /**
69 * Kickoff
70 */
71
72 BDTHEMES_AI_IMAGE::init();
73