bbp_new_converter( string $platform )
This is a function that is purposely written to look like a “new” statement.
Description
It is basically a dynamic loader that will load in the platform conversion of your choice.
Parameters
- $platform
-
(Required) Name of valid platform class.
Source
File: bp-forums/admin/converter.php
function bbp_new_converter( $platform ) { $found = false; if ( $curdir = opendir( bbpress()->admin->admin_dir . 'converters/' ) ) { while ( $file = readdir( $curdir ) ) { if ( stristr( $file, '.php' ) && stristr( $file, 'index' ) === FALSE ) { $file = preg_replace( '/.php/', '', $file ); if ( $platform == $file ) { $found = true; continue; } } } closedir( $curdir ); } if ( true === $found ) { require_once( bbpress()->admin->admin_dir . 'converters/' . $platform . '.php' ); return new $platform; } else { return null; } }
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.