LLMS_Generator::set_generator( string $generator = null )
Sets the generator to use for the current instance
Description Description
Parameters Parameters
- $generator
-
(string) (Optional) generator string, eg: "LifterLMS/SingleCourseExporter"
Default value: null
Return Return
(WP_Error|void)
Source Source
File: includes/class.llms.generator.php
public function set_generator( $generator = null ) { if ( empty( $generator ) ) { // raw is missing a generator... oh noes... if ( ! isset( $this->raw['_generator'] ) ) { return $this->error->add( 'missing-generator', __( 'The supplied file cannot be processed by the importer.', 'lifterlms' ) ); } else { return $this->set_generator( $this->raw['_generator'] ); } } $generators = $this->get_generators(); // invalid generator if ( ! in_array( $generator, array_keys( $generators ) ) ) { return $this->error->add( 'invalid-generator', __( 'Invalid generator supplied', 'lifterlms' ) ); } else { $this->generator = $generators[ $generator ]; } }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.3.0 | Introduced. |