init();
//add_action('init', array($this, 'init'));
}
public function init() {
$this->load();
}
public function load() {
if (!class_exists('al_manager')) :
add_action('admin_notices', array($this, 'apm_admin_notice'));
return;
//add_action('init', 'init_apm');
endif;
}
public function apm_admin_notice() {
//TODO fix $msg localization.
$msg = __('
Admnbar-PostMenus requires the PHP AL.Manager plugin,
http://autoloadmanager.shawnsandy.com, please install or disable the plugin
', 'apm');
echo $msg;
}
}
/**
* Initalize the plugin
*/
function init_apm() {
//** makes it plugabble ***//
if (!function_exists('apm_menus')):
$adm_plugin = AdminbarPostMenus::add_menus()->nodes();
endif;
}
/**
* *****************************************************************************
* Customize Adminbar Post Menus
* *****************************************************************************
*/
function default_menus() {
//create an post_type array(post_type, menu_title);
$post_types = array('post' => "Posts", 'pages' => 'Pages');
//load and run the class
//$apmmenus = AdminbarPostMenus::add_menus()->set_list_count(5)->set_post_types($post_types)->nodes();
Adminbar_PostMenus::factory()->create_nodes();
}
// run the function on init;
add_action('init', 'default_menus');