route(); if(is_admin()): /* * Initial Migration and Version Check synchronisation */ add_action('admin_init', function() use($container) { include dirname(__FILE__) . '/src/config/default_options.php'; $migration = new ResponsiveMenu\Database\Migration($container['database'], $default_options); $migration->setup(); $migration->synchronise(); }); /* Polylang Integration Section */ add_action('plugins_loaded', function() use($container) { if(function_exists('pll_register_string')): $repo = $container['option_repository']; $options = $repo->all(); $menu_to_use = isset($options['menu_to_use']) ? $options['menu_to_use']->getValue() : ''; $button_title = isset($options['button_title']) ? $options['button_title']->getValue() : ''; $menu_title = isset($options['menu_title']) ? $options['menu_title']->getValue() : ''; $menu_title_link = isset($options['menu_title_link']) ? $options['menu_title_link']->getValue() : ''; pll_register_string('Menu Slug', $menu_to_use, 'Responsive Menu'); pll_register_string('Button Title', $button_title, 'Responsive Menu'); pll_register_string('Menu Title', $menu_title, 'Responsive Menu'); pll_register_string('Menu Title Link', $menu_title_link, 'Responsive Menu'); endif; }); endif;