Description
Return a full file name for the given $pluginNote: $dirname of '.' is converted to null Missing $extension treated as "php" Doesn't support "wordpress" files or "themes" $dirname $filename result ——– ——— ———-
- set set Use the given value
- set null Use the $dirname for the file name. e.g. oik/oik.php
- null set use the $filename for the directory.
- null null
Usage
$string = bw_full_file( $plugin );Parameters
- $plugin
- ( string ) required – in format dirname/filename.extension
Returns
string full file nameSource
File name: oik-batch/oik-load.phpLines:
1 to 27 of 27
function bw_full_file( $plugin ) { $dirname = pathinfo( $plugin, PATHINFO_DIRNAME ); $dirname = str_replace( ".", null, $dirname ); $filename = pathinfo( $plugin, PATHINFO_FILENAME ); $extension = pathinfo( $plugin, PATHINFO_EXTENSION ); if ( !$extension ) { $extension = "php"; } //echo "Dirname: $dirname:" ; //echo "Filename: $filename:" ; if ( $dirname ) { if ( $filename ) { //$plugin = "$filename/$filename.$extension"; // whatever they said } else { $plugin = "$dirname/$dirname.php"; } } else { if ( $filename ) { $plugin = "$filename/$filename.$extension"; } else { $plugin = "oik/oik.php"; // Error really! } } $plugin = WP_PLUGIN_DIR . "/" . $plugin; return( $plugin ); }View on GitHub
Called by
1 to 1 of 1
