Exemplo n.º 1
0
 function mltlngg_init()
 {
     global $wpdb, $mltlngg_options, $mltlngg_table_translate, $mltlngg_terms_table_translate, $mltlngg_plugin_info;
     require_once dirname(__FILE__) . '/bws_menu/bws_functions.php';
     if (empty($mltlngg_plugin_info)) {
         if (!function_exists('get_plugin_data')) {
             require_once ABSPATH . 'wp-admin/includes/plugin.php';
         }
         $mltlngg_plugin_info = get_plugin_data(__FILE__);
     }
     /* check WordPress version */
     bws_wp_version_check(plugin_basename(__FILE__), $mltlngg_plugin_info, "3.7");
     $mltlngg_table_translate = $wpdb->prefix . 'mltlngg_translate';
     $mltlngg_terms_table_translate = $wpdb->prefix . 'mltlngg_terms_translate';
     mltlngg_register_settings();
     /* If there have been changes in the list of languages do flush_rewrite_rules */
     if (isset($_GET['action']) || isset($_POST['action']) || isset($_POST['action2']) || isset($_POST['mltlngg_add_new_language_form_was_send']) && true == $mltlngg_options['enabled_new_language']) {
         flush_rewrite_rules();
     }
 }
 function mltlngg_update_video_options()
 {
     if (!is_network_admin()) {
         global $mltlngg_options;
         if (empty($mltlngg_options)) {
             $mltlngg_options = get_option('mltlngg_options');
             if (empty($mltlngg_options)) {
                 mltlngg_register_settings();
             }
         }
         require_once ABSPATH . WPINC . '/class-oembed.php';
         $oembed = _wp_oembed_get_object();
         if (!empty($oembed->providers) && is_array($oembed->providers)) {
             $mltlngg_options['video_providers'] = array();
             foreach ($oembed->providers as $provider => $url) {
                 $reg_exp = preg_replace_callback('/^#(.*)((\\.\\*\\#\\i)|(\\.\\*\\#)|(\\*\\#))$/', 'mltlngg_providers_filter', $provider);
                 $reg_exp = preg_replace_callback('/^(.*)(\\*)$/', 'mltlngg_providers_filter', $reg_exp);
                 $reg_exp = '[(' . $reg_exp . ")(([^\\s]*)|([^\t]*)|([^\n]*)|([^\\<]*))]i";
                 $mltlngg_options['video_providers'][] = $reg_exp;
             }
         }
     }
 }