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


Top ↑

Return Return

(WP_Error|void)


Top ↑

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 ];
		}

	}

Top ↑

Changelog Changelog

Changelog
Version Description
3.3.0 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.