function seopress_component_config($bp_component)
{
    $bp_components = sp_get_bp_components();
    $content = '<h4>' . sprintf(__('Please config your "%s" plugin:', 'seopress'), str_replace('_', ' ', ucwords(strtolower($bp_component)))) . '</h4>';
    $content .= '<table class="widefat">';
    $content .= '<tbody>';
    $content .= '<tr>';
    $content .= '<td width="50%"><div class="components_extend"><strong>' . sprintf(__('"%s" has a directory page:', 'seopress'), str_replace('_', ' ', ucwords(strtolower($bp_component)))) . '</strong></div></td>';
    // $content.= '<td width="50%"><div class="components_extend"><input name="componentspage-types[' . $bp_component . '][directory]" type="checkbox" '.$checked.' value="1"></div></td>';
    $content .= '<td width="50%"><div class="components_extend">' . tk_wp_form_checkbox('bp-componentspage-types-' . $bp_component . '-directory', 'seopress_seo_settings') . '</div></td>';
    $content .= '</tr>';
    $content .= '<tr>';
    $content .= '<td colspan="2"><div class="components_extend"><strong>' . sprintf(__('"%s" creating pages in following components:', 'seopress'), str_replace('_', ' ', ucwords(strtolower($bp_component)))) . '</strong></div>';
    // $content.= '<input name="componentspage-types[' . $bp_component . '][slug]" type="hidden" ' . $checked . ' value="' . $bp_component . '" /></td>' ;
    $content .= '<input name="seopress_values[bp-componentspage-types-' . $bp_component . '-slug]" type="hidden" ' . $checked . ' value="' . $bp_component . '" /></td>';
    $content .= '</tr>';
    $bp_main_component = $bp_component;
    // Runnung all extendable components of this component
    foreach ($bp_components as $sub_comp) {
        if ($sub_comp != 'messages' && $sub_comp != 'settings' && $sub_comp != 'blogs' && $sub_comp != $bp_component) {
            $component_name = ucwords(strtolower(str_replace('_', ' ', $sub_comp)));
            $content .= '<tr>';
            $content .= '<td><div class="components_extend"><lable for="componentspage-types[' . $bp_main_component . '][plugin_extends][]">' . $component_name . '</lable></div></td>';
            // $content.= '<td><div class="components_extend"><input name="componentspage-types[' . $bp_main_component . '][plugin_extends][]" id="componentspage-types[' . $bp_main_component . '][plugin_extends][]"  type="checkbox" '.$checked.'  value="' . $bp_sub_component . '" /></div></td>';
            $content .= '<td><div class="components_extend">' . tk_wp_form_checkbox('bp-componentspage-types-' . $bp_main_component . '-' . $sub_comp . '', 'seopress_seo_settings') . '</div></td>';
            $content .= '</tr>';
        }
        $checked = '';
    }
    $content .= '</tbody>';
    $content .= '</table>';
    return $content;
}
Example #2
0
function sp_is_bp_plugin_installed()
{
    $bp_components = sp_get_bp_components();
    // print_r_html( $bp_components );
    foreach ($bp_components as $bp_component) {
        if (sp_is_bp_plugin($bp_component)) {
            return true;
        }
    }
    return false;
}