Skip to content

Instantly share code, notes, and snippets.

Bogdan Rapaić bogdan-mainwp

Block or report user

Report or block bogdan-mainwp

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@bogdan-mainwp
bogdan-mainwp / branding-support-form.php
Created Sep 19, 2018
Enable MainWP Branding - Support Form for all or specific roles on child sites
View branding-support-form.php
<?php
// Add one of the following code snippet to the functions.php file of the active theme of your child site(s).
// Enable Support form for all roles
add_filter( 'mainwp_branding_role_cap_enable_contact_form', 'mycustom_mainwp_branding_role_cap_enable_contact_form' );
function mycustom_mainwp_branding_role_cap_enable_contact_form( $input = false ) {
return true;
}
@bogdan-mainwp
bogdan-mainwp / custom-client-reports-tokens.php
Last active Mar 6, 2019
Custom code snippet for creating custom tokens for the Client Reports Extension
View custom-client-reports-tokens.php
<?php
// Add the following code snippet to the functions.php file of the MainWP Customisations plugin
// Download MainWP Customisations here: https://github.com/mainwp/mainwp-customisations
// More about the plugin: https://mainwp.com/mainwp-customisations/
// Create Custom Client Report tokens
add_filter( 'mainwp_client_reports_tokens_groups', 'mycustom_reports_tokens_groups' );
function mycustom_reports_tokens_groups( $tokens ) {
// examples
@bogdan-mainwp
bogdan-mainwp / add-sites.php
Created May 30, 2018
Custom filter for adding new sites to MainWP Dashboard
View add-sites.php
<?php
// Available parameters: url, name, wpadmin, unique_id, groupids, ssl_verify, ssl_version, http_user, http_pass
$params = array(
'url' => 'demosite.com',
'name' => 'Site Friendly Name',
'wpadmin' => 'adminusername',
'unique_id' => 'unique_id'
);
@bogdan-mainwp
bogdan-mainwp / disable-wordfence-privacy-policy-change-notification.php
Created May 23, 2018
Custom snippet for the MainWP Code Snippets Extension that can be used for disabling the Privacy Policy change notification introduced in the recent Wordfence plugin update.
View disable-wordfence-privacy-policy-change-notification.php
<?php
// Use this snippet in the MainWP Code Snippets Extension (https://mainwp.com/extension/code-snippets/)
// Snippet Type: This Code Snippet only returns information from Child Site
wfConfig::set('touppPromptNeeded', 0);
// To reverse the update, use wfConfig::set('touppPromptNeeded', 1);
@bogdan-mainwp
bogdan-mainwp / disable-openssl-usage.php
Last active Dec 6, 2018
Custom snippet for disabling OpenSSL.cnf usage.
View disable-openssl-usage.php
<?php
// Add the following code snippet to the functions.php file of the MainWP Customisations plugin
// Download MainWP Customisations here: https://github.com/mainwp/mainwp-customisations
// More about the plugin: https://mainwp.com/mainwp-customisations/
// Disable OpenSSL.cnf usage
if ( ! defined( 'MAINWP_CRYPT_RSA_OPENSSL_CONFIG' ) ) {
define( 'MAINWP_CRYPT_RSA_OPENSSL_CONFIG', false );
}
@bogdan-mainwp
bogdan-mainwp / custom-report-pdf-paper-size.php
Last active Jun 17, 2019
Custom code snippet for setting the custom paper size for the client report PDF.
View custom-report-pdf-paper-size.php
<?php
// Add the following code snippet to the functions.php file of the MainWP Customisations plugin
// Download MainWP Customisations here: https://github.com/mainwp/mainwp-customisations
// More about the plugin: https://mainwp.com/mainwp-customisations/
add_filter( 'mainwp_client_report_pdf_page_format', 'mycustom_pdf_page_format', 10 , 1 );
function mycustom_pdf_page_format( $format = '' ) {
return 'A4';
}
@bogdan-mainwp
bogdan-mainwp / mainwp-client-reports-linebreak.php
Last active Oct 2, 2019
Custom code snippet for fixing the line break issue in reports.
View mainwp-client-reports-linebreak.php
<?php
// Add the following code snippet to the PHP section of the MainWP Custom Dashbaord Extension
add_filter( 'mainwp_client_reports_newline_break', 'mycustom_client_reports_newline_break', 10, 1 );
function mycustom_client_reports_newline_break( $value ){
return false;
}
View mainwp-disable-emails-about-auto-updates.php
<?php
// Add the following code snippet to the functions.php file of the MainWP Customisations plugin
// Download MainWP Customisations here: https://github.com/mainwp/mainwp-customisations
// More about the plugin: https://mainwp.com/mainwp-customisations/
add_filter( 'mainwp_updatescheck_disable_sendmail', 'mycustom_mainwp_updatescheck_disable_sendmail', 10, 1 );
function mycustom_mainwp_updatescheck_disable_sendmail( $input ) {
return true;
}
@bogdan-mainwp
bogdan-mainwp / mainwp-wp-version.php
Last active Dec 6, 2018
Custom code snippet for creating a custom WP Version column in the Manage Sites table and displaying Child Site WP version for each child site.
View mainwp-wp-version.php
<?php
// Add the following code snippet to the functions.php file of the MainWP Customisations plugin
// Download MainWP Customisations here: https://github.com/mainwp/mainwp-customisations
// More about the plugin: https://mainwp.com/mainwp-customisations/
// WP Version example
add_filter( 'mainwp-sitestable-getcolumns', 'mycustom_sites_table_column', 10 );
add_filter( 'mainwp-sitestable-item', 'mycustom_sitestable_item', 10 );
You can’t perform that action at this time.