function bebop_page_loader($extension)
 {
     $extension_name = strtolower($extension);
     $extension_path = bebop_extensions::bebop_get_extension_path_from_name($extension_name);
     if (file_exists($extension_path . 'config.php')) {
         if (!function_exists('get_' . $extension_name . '_config')) {
             require $extension_path . 'config.php';
         }
         $config = call_user_func('get_' . $extension_name . '_config');
         if (!isset($_GET['settings'])) {
             $page = strtolower($config['defaultpage']);
         } else {
             $page = strtolower($_GET['settings']);
         }
         include $extension_path . 'templates/admin-settings.php';
     } else {
         echo '<div class="bebop_error_box"><b>' . __('Bebop Error', 'bebop') . ':</b> ' . sprintf(__('%1$s is not a valid extension.', 'bebop'), $extension_name) . '</div>';
         include_once WP_PLUGIN_DIR . '/bebop/core/templates/admin/bebop-admin-menu.php';
     }
 }