PluginProbe
Database Cleaner / 1.3.9
Database Cleaner v1.3.9
1.4.0 1.3.9 1.3.8 1.3.7 1.3.6 0.5.4 0.5.5 0.5.6 0.5.7 0.5.8 0.5.9 0.6.0 0.6.1 0.6.2 0.6.3 0.6.4 0.6.5 0.6.6 0.6.7 0.6.8 0.6.9 0.7.0 0.7.1 0.7.2 0.7.3 All 132 releases
database-cleaner / classes / init.php

init.php in Database Cleaner 1.3.9, at classes/init.php

51 lines 2.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 if ( class_exists( 'MeowPro_DBCLNR_Core' ) && class_exists( 'Meow_DBCLNR_Core' ) ) {
4 function dbclnr_thanks_admin_notices() {
5 echo wp_kses_post( '<div class="error"><p>' . __( 'Thanks for installing the Pro version of Database Cleaner :) However, the free version is still enabled. Please disable or uninstall it.', 'media-cleaner' ) . '</p></div>' );
6 }
7 add_action( 'admin_notices', 'dbclnr_thanks_admin_notices' );
8 return;
9 }
10
11 spl_autoload_register(function ( $class ) {
12 $necessary = true;
13 $file = null;
14 if ( strpos( $class, 'Meow_DBCLNR_Support_' ) !== false ) {
15 $file = DBCLNR_PATH . '/classes/support/' . str_replace( 'meow_dbclnr_support_', '', strtolower( $class ) ) . '.php';
16 }
17 else if ( strpos( $class, 'Meow_DBCLNR_Queries_' ) !== false ) {
18 $file = DBCLNR_PATH . '/classes/queries/' . str_replace( 'meow_dbclnr_queries_', '', strtolower( $class ) ) . '.php';
19 }
20 else if ( strpos( $class, 'Meow_DBCLNR' ) !== false ) {
21 $file = DBCLNR_PATH . '/classes/' . str_replace( 'meow_dbclnr_', '', strtolower( $class ) ) . '.php';
22 }
23 else if ( strpos( $class, 'MeowKit_DBCLNR_' ) !== false ) {
24 $file = DBCLNR_PATH . '/common/' . str_replace( 'meowkit_dbclnr_', '', strtolower( $class ) ) . '.php';
25 }
26 else if ( strpos( $class, 'MeowKitPro_DBCLNR_' ) !== false ) {
27 $necessary = false;
28 $file = DBCLNR_PATH . '/common/premium/' . str_replace( 'meowkitpro_dbclnr_', '', strtolower( $class ) ) . '.php';
29 }
30 else if ( strpos( $class, 'MeowPro_DBCLNR' ) !== false ) {
31 $necessary = false;
32 $file = DBCLNR_PATH . '/premium/' . str_replace( 'meowpro_dbclnr_', '', strtolower( $class ) ) . '.php';
33 }
34 if ( $file ) {
35 if ( !$necessary && !file_exists( $file ) ) {
36 return;
37 }
38 require( $file );
39 }
40 });
41
42 //require_once( DBCLNR_PATH . '/classes/api.php');
43 require_once( DBCLNR_PATH . '/common/helpers.php');
44
45 global $dbclnr_core;
46 $dbclnr_core = new Meow_DBCLNR_Core();
47
48 // In admin or Rest API request (REQUEST URI begins with '/wp-json/')
49 // if ( is_admin() || MeowKit_DBCLNR_Helpers::is_rest() || ( defined( 'WP_CLI' ) && WP_CLI ) )
50
51 ?>