. /** * mod_page data generator * * @package mod_page * @category test * @copyright 2012 Petr Skoda {@link http://skodak.org} * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ defined('MOODLE_INTERNAL') || die(); /** * Page module data generator class * * @package mod_page * @category test * @copyright 2012 Petr Skoda {@link http://skodak.org} * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class mod_page_generator extends testing_module_generator { public function create_instance($record = null, array $options = null) { global $CFG; require_once($CFG->dirroot . '/lib/resourcelib.php'); $record = (object)(array)$record; if (!isset($record->content)) { $record->content = 'Test page content'; } if (!isset($record->contentformat)) { $record->contentformat = FORMAT_MOODLE; } if (!isset($record->display)) { $record->display = RESOURCELIB_DISPLAY_AUTO; } if (!isset($record->printheading)) { $record->printheading = 1; } if (!isset($record->printintro)) { $record->printintro = 0; } return parent::create_instance($record, (array)$options); } }