Exemplo n.º 1
0
<?php

wptouch_admin_the_setting_desc();
echo '<div id="multisite-deploy-sites">';
$all_sites = wptouch_multisite_get_site_array();
foreach ($all_sites as $id => $value) {
    $lowercase = strtolower($value);
    $classnamed = preg_replace('/[\\s_]/', '-', $lowercase);
    echo '<p><input type="checkbox" id="site-' . $id . '" class="site-check"></input>' . '<label for="site-' . $id . '">' . $value . '</label></p>';
}
echo "</div>";
echo '<div id="deploy-button-area">';
echo '<button id="multisite-select-all">' . __('Select All', 'wptouch-pro') . '</button>';
echo '<button id="multisite-select-none">' . __('Select None', 'wptouch-pro') . '</button>';
echo '<button id="multisite-deploy">' . __('Deploy to Sites', 'wptouch-pro') . '</button>';
echo '</div>';
?>

<!-- Modals -->
<div class="remodal remodal-multisite" data-remodal-id="modal-deployment" data-remodal-options="hashTracking: false">
	<button data-remodal-action="close" class="remodal-close"></button>
	<div>
		<h1><?php 
_e('Deployment', 'wptouch-pro');
?>
</h1>
		<p class="deploy-text" data-text="<?php 
_e('WARNING: Deploying to sub sites will overwrite sub site WPtouch Pro settings.', 'wptouch-pro');
?>
" data-deploying-text="<?php 
_e('Your selected options are being deployed to sub sites', 'wptouch-pro');
Exemplo n.º 2
0
function wptouch_addon_multisite_render_settings($page_options)
{
    wptouch_add_sub_page(ADDON_MULTISITE_OPTIONS_PAGENAME, 'wptouch-addon-multisite', $page_options);
    wptouch_add_page_section(ADDON_MULTISITE_OPTIONS_PAGENAME, __('General Options', 'wptouch-pro'), 'mutisite-setup', array(wptouch_add_setting('list', 'force_network_locale', __('Admin Language', 'wptouch-pro'), false, WPTOUCH_SETTING_BASIC, '3.0', wptouch_admin_get_languages(), 'wptouch_pro'), wptouch_add_setting('checkbox', 'multisite_control', __('Control themes and extension downloads and updates', 'wptouch-pro'), __('If enabled, sub-sites can only activate/deactivate themes and extensions that have been downloaded in the network admin.', 'wptouch-pro'), WPTOUCH_SETTING_BASIC, '4.0', false, 'bncid')), $page_options);
    if (wptouch_has_multisite_support_licensed()) {
        wptouch_add_sub_page(ADDON_MULTISITE_DEPLOYMENT_PAGENAME, 'wptouch-addon-deployment', $page_options);
        wptouch_add_page_section(ADDON_MULTISITE_OPTIONS_PAGENAME, __('Network Defaults', 'wptouch-pro'), 'multisite-options', array(wptouch_add_pro_setting('checkbox', 'multisite_use_master_settings', __('Use my settings for new sites', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0'), wptouch_add_pro_setting('list', 'multisite_master_site', __('Source site', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0', wptouch_multisite_get_site_array())), $page_options, WPTOUCH_MULTISITE_DOMAIN, false, __('Configure WPtouch to use a site for defaults on new network sites instead of its defaults', 'wptouch-pro'));
        wptouch_add_page_section(ADDON_MULTISITE_OPTIONS_PAGENAME, __('Subsite Customizable Settings', 'wptouch-pro'), 'multisite-options', array(wptouch_add_pro_setting('checkbox', 'multisite_show_general_settings', __('General Settings', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0'), wptouch_add_pro_setting('checkbox', 'multisite_show_site_compat', __('Site Compatibility', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0'), wptouch_add_pro_setting('checkbox', 'multisite_show_devices', __('Devices', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0'), wptouch_add_pro_setting('checkbox', 'multisite_show_menus', __('Menu Settings', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0'), wptouch_add_pro_setting('checkbox', 'multisite_show_themes', __('Themes', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0'), wptouch_add_pro_setting('checkbox', 'multisite_show_extensions', __('Extensions', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0'), wptouch_add_pro_setting('checkbox', 'multisite_show_colors', __('Colors', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0'), wptouch_add_pro_setting('checkbox', 'multisite_show_social_media', __('Social Media Links', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0'), wptouch_add_pro_setting('checkbox', 'multisite_show_social_sharing', __('Social Sharing', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0')), $page_options, WPTOUCH_MULTISITE_DOMAIN, false, __('Select which settings sections are available to users in network subsites (network admins always see settings).', 'wptouch-pro'));
        wptouch_add_page_section(ADDON_MULTISITE_DEPLOYMENT_PAGENAME, __('Source Site', 'wptouch-pro'), 'multisite-deployment-source', array(wptouch_add_pro_setting('list', 'multisite_deployment_source', __('Source site', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0', wptouch_multisite_get_site_array()), wptouch_add_pro_setting('checkbox', 'multisite_deploy_general_settings', __('General Settings', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0'), wptouch_add_pro_setting('checkbox', 'multisite_deploy_site_compat', __('Site Compatibility', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0'), wptouch_add_pro_setting('checkbox', 'multisite_deploy_devices', __('Devices', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0'), wptouch_add_pro_setting('checkbox', 'multisite_deploy_menus', __('Menu Settings', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0'), wptouch_add_pro_setting('checkbox', 'multisite_deploy_themes', __('Themes', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0'), wptouch_add_pro_setting('checkbox', 'multisite_deploy_extensions', __('Extensions', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0'), wptouch_add_pro_setting('checkbox', 'multisite_deploy_colors', __('Colors', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0'), wptouch_add_pro_setting('checkbox', 'multisite_deploy_social_media', __('Social Media Links', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0'), wptouch_add_pro_setting('checkbox', 'multisite_deploy_social_sharing', __('Social Sharing', 'wptouch-pro'), '', WPTOUCH_SETTING_BASIC, '1.0.0')), $page_options, WPTOUCH_MULTISITE_DOMAIN);
        wptouch_add_page_section(ADDON_MULTISITE_DEPLOYMENT_PAGENAME, __('Destination Sites', 'wptouch-pro'), 'multisite-deployment-sites', array(wptouch_add_pro_setting('sites', 'multisite_sites', '', '', WPTOUCH_SETTING_BASIC, '1.0.0')), $page_options, WPTOUCH_MULTISITE_DOMAIN);
    }
    return $page_options;
}