/**
 * Initialise sync settings for the first time (3.0)
 */
function buddyStreamInitSync()
{
    if (!get_site_option("buddystream_321")) {
        if (get_site_option('buddystream_license_key')) {
            global $bp;
            require_once ABSPATH . WPINC . '/class-feed.php';
            $url = "http://buddystream.net/cronservice/check.php?licensekey=" . get_site_option('buddystream_license_key') . "&domain=" . str_replace("http://", "", $bp->root_domain) . "&contenturl=" . WP_CONTENT_URL . "&output=rss" . "&validate=" . md5(date('Ymd'));
            @fetch_feed($url);
        }
        update_site_option("buddystream_321", "true");
    }
    if (!get_site_option("buddystream_30")) {
        $buddyStreamExtensions = new BuddyStreamExtensions();
        foreach ($buddyStreamExtensions->getExtensionsConfigs() as $extension) {
            if (is_array($extension) && !$extension['parent'] && $extension['synctypes']) {
                $arrSyncTypes = explode(",", str_replace(" ", "", $extension['synctypes']));
                foreach ($arrSyncTypes as $syncType) {
                    update_site_option('buddystream_' . $extension['name'] . '_' . $syncType, 'on');
                }
            }
            //get parent subextensions
            $subExtensions = $buddyStreamExtensions->getExtensionsWithParent($extension['name']);
            foreach ($subExtensions as $subExtension) {
                if ($subExtension['synctypes']) {
                    $arrSyncTypes = explode(",", str_replace(" ", "", $subExtension['synctypes']));
                    foreach ($arrSyncTypes as $syncType) {
                        update_site_option('buddystream_' . $subExtension['name'] . '_' . $syncType, 'on');
                    }
                }
            }
        }
        update_site_option("buddystream_30", "true");
    }
}
     //define vars
     define('buddystream_' . $extension['name'] . '_' . $syncType, "");
     if ($_POST) {
         delete_site_option('buddystream_' . $extension['name'] . '_' . $syncType);
         update_site_option('buddystream_' . $extension['name'] . '_' . $syncType, trim($_POST['buddystream_' . $extension['name'] . '_' . $syncType]));
     }
     echo '
                 <tr>
                     <td>' . ucfirst($syncType) . '</td>
                     <td width="30">
                         <input id="buddystream_' . $extension['name'] . '_' . $syncType . '" class="switch icons" type="checkbox" name="buddystream_' . $extension['name'] . '_' . $syncType . '" />
                     </td>
                 </tr>';
 }
 //get parent subextensions
 $subExtensions = $buddyStreamExtensions->getExtensionsWithParent($extension['name']);
 foreach ($subExtensions as $subExtension) {
     if ($subExtension['synctypes']) {
         echo '
                     <thead>
                     <tr>
                         <th>' . __(ucfirst($subExtension['displayname']), 'buddystream') . '</th>
                         <th></th>
                     </tr>
                     </thead>';
         $arrSyncTypes = explode(",", str_replace(" ", "", $subExtension['synctypes']));
         foreach ($arrSyncTypes as $syncType) {
             //define vars
             define('buddystream_' . $subExtension['name'] . '_' . $syncType, "");
             if ($_POST) {
                 delete_site_option('buddystream_' . $subExtension['name'] . '_' . $syncType);
                        <table class="table table-striped">
                        <thead>
                        <tr>
                            <th>' . __(ucfirst($extension['displayname']), 'buddystream') . '</th>
                        </tr>
                        </thead>

                        <tr>
                            <td>Core</td>
                            <td width="30">
                                <input id="buddystream_' . $extension['name'] . '" class="switch icons" type="checkbox" name="buddystream_' . $extension['name'] . '_power" />
                            </td>
                        </tr>';
        //get parent subextensions
        $subExtensions = $buddyStreamExtensions->getExtensionsWithParent($extension['name']);
        foreach ($subExtensions as $subExtension) {
            if ($_POST) {
                delete_site_option('buddystream_' . $subExtension['name'] . '_power');
                update_site_option('buddystream_' . $subExtension['name'] . '_power', trim($_POST['buddystream_' . $subExtension['name'] . '_power']));
            }
            define('buddystream_' . $subExtension['name'] . '_power', "");
            echo '<tr>
                                    <td>' . str_replace($extension['name'], '', $subExtension['displayname']) . '</td>
                                    <td width="30"><input id="buddystream_' . $subExtension['name'] . '" class="switch icons" type="checkbox" name="buddystream_' . $subExtension['name'] . '_power" /></td>
                                    </tr>';
        }
        echo '</table>';
    }
}
?>