Ejemplo n.º 1
0
<?php

$sites = wp_get_sites();
$site_data = array();
foreach ($sites as $site) {
    switch_to_blog($site['blog_id']);
    $details = get_blog_details($site['blog_id'])->blogname;
    $temp = array("blog_id" => $site['blog_id'], "blogname" => $details);
    array_push($site_data, $temp);
    $ltk = new Lingotek();
    $ltk->admin_init();
    restore_current_blog();
}
if (!empty($_POST)) {
    $source_site = $_POST['source'];
    if (isset($_POST['destination'])) {
        $destination_site = $_POST['destination'];
        foreach ($destination_site as $destination) {
            if (!empty($_POST['settings'])) {
                $selected_settings = $_POST['settings'];
                foreach ($selected_settings as $setting) {
                    //Updates account options for access token and the base url to connect to Lingotek
                    if ($setting == 'token') {
                        $lingotek_option = 'lingotek_' . $setting;
                        $source_options = get_blog_option($source_site, $lingotek_option);
                        update_blog_option($destination, $lingotek_option, $source_options);
                        $source_options = get_blog_option($source_site, 'lingotek_base_url');
                        update_blog_option($destination, 'lingotek_base_url', $source_options);
                    }
                    //Updates the chosen option
                    $lingotek_option = 'lingotek_' . $setting;