/**
  * Gets the configs from the megamenu's config file
  *
  * @return array The array of megamenu configs
  */
 private static function get_megamenu_config()
 {
     global $TFUSE;
     if (self::$mm_config == null) {
         self::$mm_config = $TFUSE->get->ext_config(self::$mm_class_name, 'base');
     }
     return self::$mm_config;
 }
 /**
  * Gets the default html for depths 0 & 1.
  * Used for dynamic tf_megamenu_optcontainer
  * html substitution when reordering the
  * admin nav menu builder
  * @ajax
  */
 public function ajax_optcontainer_defaults()
 {
     if (!tf_current_user_can(array('manage_options', 'edit_theme_options'), false)) {
         die(__('Access denied', 'tfuse'));
     }
     $arr = TF_MEGAMENU_OPTHELP::get_optcontainer_defaults();
     echo json_encode($arr);
     die;
 }
 function __construct()
 {
     $this->megafied_navs_ids = $this->get_megafied_nav_ids();
     $this->megafied_parent_li_css_classes = TF_MEGAMENU_OPTHELP::get_megafied_parent_li_css_classes();
     $this->megafied_child_li_css_classes = TF_MEGAMENU_OPTHELP::get_megafied_child_li_css_classes();
 }