43 lines
644 B
PHP
43 lines
644 B
PHP
<?php
|
|
namespace FortAwesome;
|
|
|
|
require_once trailingslashit( FONTAWESOME_DIR_PATH ) . 'includes/class-fontawesome-exception.php';
|
|
|
|
/**
|
|
* Class to wrap a closure for use with WordPress action hook callbacks.
|
|
*
|
|
* Internal use only.
|
|
*
|
|
* @internal
|
|
* @ignore
|
|
*/
|
|
class FontAwesome_Command {
|
|
/**
|
|
* Internal only.
|
|
*
|
|
* @internal
|
|
* @ignore
|
|
*/
|
|
protected $cmd;
|
|
|
|
/**
|
|
* Internal only.
|
|
*
|
|
* @internal
|
|
* @ignore
|
|
*/
|
|
public function __construct( $cmd ) {
|
|
$this->cmd = $cmd;
|
|
}
|
|
|
|
/**
|
|
* Internal only.
|
|
*
|
|
* @internal
|
|
* @ignore
|
|
*/
|
|
public function run( ...$params ) {
|
|
return \call_user_func( $this->cmd, ...$params );
|
|
}
|
|
}
|