function report($step) { $stepsDefinitions = aviators_launcher_steps(); $stepDefinition = $stepsDefinitions[$step]; $importerDefinitions = $this->definitions(); $importerDefinition = $importerDefinitions[$stepDefinition['importer']]; // require importer file require_once $importerDefinition['file']; // pass file path to import $class = new ReflectionClass($importerDefinition['class']); $instance = $class->newInstanceArgs(array()); if (!empty($_SESSION['pm-launcher-report'][$step])) { $messages = $_SESSION['pm-launcher-report'][$step]; echo wp_kses($instance->report($messages), wp_kses_allowed_html('post')); unset($_SESSION['pm-launcher-report'][$step]); } }
function report($step) { $stepsDefinitions = aviators_launcher_steps(); $stepDefinition = $stepsDefinitions[$step]; $importerDefinitions = $this->definitions(); $importerDefinition = $importerDefinitions[$stepDefinition['importer']]; // require importer file require_once $importerDefinition['file']; // pass file path to import $class = new ReflectionClass($importerDefinition['class']); $instance = $class->newInstanceArgs(array()); $messages = $_SESSION['aviators-launcher-report'][$step]; print $instance->report($messages); unset($_SESSION['aviators-launcher-report'][$step]); }