. /** * This page export the game to html * * @package mod_game * @copyright 2007 Vasilis Daloukas * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ require_once("../../config.php"); require_once("lib.php"); require_once("locallib.php"); $id = required_param('id', PARAM_INT); // Course Module ID. $gameid = required_param('gameid', PARAM_INT); $game = $DB->get_record( 'game', array( 'id' => $gameid)); require_login( $game->course); $context = game_get_context_module_instance( $id); require_capability('mod/game:view', $context); game_print( $game, $id, $context); /** * Print * * @param stdClass $game * @param boolean $update * @param stdClass $context */ function game_print( $game, $update, $context) { if ( $game->gamekind == 'cross') { game_print_cross( $game, $update, $context); } else if ($game->gamekind == 'cryptex') { game_print_cryptex( $game, $update, $context); } } /** * Prints a cross. * * @param stdClass $game @param boolean $update * @param stdClass $context */ function game_print_cross( $game, $update, $context) { require( "cross/play.php"); $attempt = game_getattempt( $game, $crossrec); $g = ''; $onlyshow = true; $showsolution = false; $endofgame = false; $print = true; $checkbutton = false; $showhtmlsolutions = false; $showhtmlprintbutton = false; $showstudentguess = false; ?> Print get_record_select( 'game_cross', "id=$attempt->id"); ?> Print