コード例 #1
0
 * 
 * @author  bdaloukas
 * @version $Id: print.php,v 1.7 2012/07/25 11:16:04 bdaloukas Exp $
 * @package game
 **/
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);
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);
        }
    }
}
function game_print_cross($game, $update, $context)
{
    require "cross/play.php";
    $attempt = game_getattempt($game, $crossrec);
    $g = '';
コード例 #2
0
ファイル: print.php プロジェクト: nfreear/moodle-mod_game
<?php

// $Id: print.php,v 1.6 2011/03/02 14:32:45 bdaloukas Exp $
/**
 * This page export the game to html
 * 
 * @author  bdaloukas
 * @version $Id: print.php,v 1.6 2011/03/02 14:32:45 bdaloukas Exp $
 * @package game
 **/
require_once "../../config.php";
require_once "lib.php";
require_once "locallib.php";
$id = required_param('id', 0, PARAM_INT);
// Course Module ID, or
$gameid = required_param('gameid', 0, PARAM_INT);
$game = $DB->get_record('game', array('id' => $gameid));
require_login($game->course);
game_print($game, $id);
function game_print($game, $update)
{
    if ($game->gamekind == 'cross') {
        game_print_cross($game, $update);
    }
}
function game_print_cross($game, $update)
{
    require "cross/play.php";
    $attempt = game_getattempt($game, &$crossrec);
    game_cross_play($update, $game, $attempt, $crossrec, '', true, false, false, true, false, false, false);
}