/** * 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>'; } } ?>