.
*/
/*
$abr2pack_dirname = plugin_basename( dirname(__FILE__) );
$abr2pack_name = basename( __FILE__ );
//load translation file if any for the current language
load_plugin_textdomain( 'abr2pack', PLUGINDIR . '/' . $abr2pack_dirname . '/i18n' );
add_action('wp','abr2PackPluginTool');
function abr2PackPluginTool() {
global $abr2pack_dirname, $abr2pack_name;
if( is_admin() || is_single() || is_page() || is_home() || is_archive() || is_category() || is_tag() ) {
$sDir = dirname( __FILE__ );
$sDir = rtrim( $sDir, '/' );
$sDir = str_replace( '/author-box-reloaded-pack', '', $sDir ); // myplugin was folder name of current plugin
$sDir = rtrim( $sDir, '/' );
require_once( $sDir . '/../../wp-admin/includes/plugin.php' );
// DEACTIVATE
if (is_plugin_active($sDir . '/author-box-2/authorbox.php')) {
$n = file_list( PLUGINDIR . '/' . $abr2pack_dirname, ".php");
var_dump($n);
if( $n ) {
foreach( $n as $f ) {
if( $f <> $abr2pack_name ) {
require_once( $abr2pack_dirname . '/' . $f );
// activate_plugin( $sDir . '/' . $abr2pack_dirname . '/' . $f );
$r = array( '.php' => '', '_' => ' ' );
$f = ucwords( str_replace( array_keys($r), $r, $f ) );
$m .= $f . ', ';
}
}
$m = rtrim( $f, ', ' );
$m = sprintf( __( '%s add-ons are loaded and active.', 'abr2pack' ), $m );
$notice = "
Author Box Reloaded Pack
" .
"
" . $m . "
\n";
add_action('admin_notices', create_function( '', "echo '$notice';" ) );
}
}
/*
// ACTIVATE
if (!is_plugin_active($sDir . '/partnerplugin/partner.php')) {
activate_plugin($sDir . '/partnerplugin/partner.php');
}
*/
/* }
}
*/
$plugins = get_option( 'active_plugins' );
$required_plugin = 'author-box-2/authorbox.php';
if ( !in_array( $required_plugin , $plugins ) ) {
$wpfr = 'Author Box Reloaded';
$dieMessage = sprintf( __( 'The %s plugin must be installed and active.', 'abr2pack' ), $wpfr );
$notice = "Author Box Reloaded Pack
".
"
".$dieMessage."
\n";
add_action( 'admin_notices', create_function( '', "echo '$notice';" ) );
}
/*else {
add_action( 'wp', 'load_abr2pack' );
}
function load_abr2pack() {
global $abr2pack_dirname, $abr2pack_name;
require_once( PLUGINDIR . '/../../wp-admin/includes/plugin.php' );
// Include all add-on files
$m = __( 'No Add-ons found!', 'abr2pack' );
$n = file_list( PLUGINDIR . '/' . $abr2pack_dirname, ".php");
var_dump($n);
if( $n ) {
foreach( $n as $f ) {
if( $f <> $abr2pack_name ) {
activate_plugin( $abr2pack_dirname . '/' . $f );
$r = array( '.php' => '', '_' => ' ' );
$f = ucwords( str_replace( array_keys($r), $r, $f ) );
$wpfr .= $f . ', ';
}
}
$m = sprintf( __( '%s add-ons are loaded and active.', 'abr2pack' ), $wpfr );
$notice = "Author Box Reloaded Pack
" .
"
" . $m . "
\n";
add_action('admin_notices', create_function( '', "echo '$notice';" ) );
}
}
function file_list($d,$x){
foreach(array_diff(scandir($d),array('.','..')) as $f)if(is_file($d.'/'.$f)&&(($x)?ereg($x.'$',$f):1))$l[]=$f;
return $l;
}
*/
?>