38 lines
811 B
PHP
38 lines
811 B
PHP
<?php
|
|
class WPML_Media_Dependencies {
|
|
|
|
function check() {
|
|
$all_ok = true;
|
|
|
|
// Check if WPML is active. If not display warning message and don't load WPML-media
|
|
if ( ! defined( 'ICL_SITEPRESS_VERSION' ) || ICL_PLUGIN_INACTIVE ) {
|
|
add_action( 'admin_notices', array( $this, '_no_wpml_warning' ) );
|
|
|
|
$all_ok = false;
|
|
}
|
|
|
|
if ( ! WPML_Core_Version_Check::is_ok( WPML_MEDIA_PATH . '/wpml-dependencies.json' ) ) {
|
|
$all_ok = false;
|
|
}
|
|
|
|
if ( ! $all_ok ) {
|
|
return false;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
function _no_wpml_warning() { ?>
|
|
<div class="message error wpml-media-inactive"><p>
|
|
<?php
|
|
printf(
|
|
__( 'WPML Media is enabled but not effective. It requires <a href="%s">WPML</a> in order to work.', 'wpml-media' ),
|
|
'https://wpml.org/'
|
|
);
|
|
?>
|
|
</p></div>
|
|
<?php
|
|
}
|
|
|
|
}
|