'' . esc_html__( 'Settings', 'qw-optimize' ) . '',
'qwsc_wizard' => '' . esc_html__( 'Setup Wizard', 'qw-optimize' ) . '',
);
if ( $pro_active ) {
$quick_links = array_merge(
array(
'qwsc_pro' => '' . esc_html__( 'Pro Active', 'qw-optimize' ) . '',
),
$quick_links
);
} else {
$quick_links = array_merge(
array(
'qwsc_pro' => '' . esc_html__( 'Unlock Pro', 'qw-optimize' ) . '',
),
$quick_links
);
}
return array_merge( $quick_links, $links );
}
add_filter( 'plugin_action_links_' . QWSC_BASENAME, 'qwsc_plugin_action_links' );
// Autoloader
spl_autoload_register( function ( $class ) {
$prefix = 'QWSpeedCache\\';
if ( strncmp( $prefix, $class, strlen( $prefix ) ) !== 0 ) {
return;
}
$relative = str_replace( '\\', '/', substr( $class, strlen( $prefix ) ) );
$file = QWSC_PATH . 'includes/' . $relative . '.php';
if ( file_exists( $file ) ) {
require_once $file;
}
});
// Activation / Deactivation
register_activation_hook( __FILE__, array( 'QWSpeedCache\\Plugin', 'activate' ) );
register_deactivation_hook( __FILE__, array( 'QWSpeedCache\\Plugin', 'deactivate' ) );
// Boot
add_action( 'plugins_loaded', function () {
\QWSpeedCache\Plugin::instance()->init();
});