Example #1
0
function et_fb_load_portability()
{
    et_core_register_admin_assets();
    et_core_load_component('portability');
    // Register the Builder individual layouts portability.
    et_core_portability_register('et_builder', array('name' => esc_html__('Divi Builder Layout', 'et_builder'), 'type' => 'post', 'view' => true));
}
/**
 * Register ePanel portability.
 *
 * @since To define
 *
 * @return bool Always return true.
 */
function et_epanel_register_portability()
{
    global $shortname, $themename, $options;
    // Make sure the Portability is loaded.
    et_core_load_component('portability');
    // Load ePanel options.
    et_load_core_options();
    // Include only ePanel options.
    $include = array();
    foreach ($options as $option) {
        if (isset($option['id'])) {
            $include[$option['id']] = true;
        }
    }
    // Register the portability.
    et_core_portability_register('epanel', array('name' => sprintf(esc_html__('%s Theme Options', $themename), $themename), 'type' => 'options', 'target' => "et_{$shortname}", 'include' => $include, 'view' => isset($_GET['page']) && $_GET['page'] == "et_{$shortname}_options"));
}
Example #3
0
/**
 * Register theme and modules Customizer portability.
 *
 * @since 2.7.0
 *
 * @return bool Always return true.
 */
function et_divi_register_customizer_portability()
{
    global $options;
    // Make sure the Portability is loaded.
    et_core_load_component('portability');
    // Load ePanel options.
    et_load_core_options();
    // Exclude ePanel options.
    $exclude = array();
    foreach ($options as $option) {
        if (isset($option['id'])) {
            $exclude[$option['id']] = true;
        }
    }
    // Register the portability.
    et_core_portability_register('et_divi_mods', array('name' => esc_html__('Divi Customizer Settings', 'Divi'), 'type' => 'options', 'target' => 'et_divi', 'exclude' => $exclude, 'view' => is_customize_preview()));
}
Example #4
0
/**
 * Register Builder portabilities.
 *
 * @since To define
 *
 * @return bool Always return true.
 */
function et_pb_register_builder_portabilities()
{
    global $shortname;
    // Don't overwrite global.
    $_shortname = empty($shortname) ? 'divi' : $shortname;
    // Make sure the Portability is loaded.
    et_core_load_component('portability');
    // Register the Roles Editor portability.
    et_core_portability_register('et_pb_roles', array('name' => esc_html__('Divi Role Editor Settings', 'et_builder'), 'type' => 'options', 'target' => 'et_pb_role_settings', 'view' => isset($_GET['page']) && $_GET['page'] === "et_{$_shortname}_role_editor"));
    // Register the Builder individual layouts portability.
    et_core_portability_register('et_builder', array('name' => esc_html__('Divi Builder Layout', 'et_builder'), 'type' => 'post', 'view' => function_exists('et_builder_should_load_framework') && et_builder_should_load_framework()));
    // Register the Builder Layouts Post Type portability.
    et_core_portability_register('et_builder_layouts', array('name' => esc_html__('Divi Builder Layouts', 'et_builder'), 'type' => 'post_type', 'target' => ET_BUILDER_LAYOUT_POST_TYPE, 'view' => isset($_GET['post_type']) && $_GET['post_type'] === ET_BUILDER_LAYOUT_POST_TYPE));
}