feat(courseware): add protected PPTX viewer

This commit is contained in:
2026-09-03 18:06:03 +08:00
parent fd53bab639
commit 7495d40d4d
28 changed files with 1823 additions and 4117 deletions
+22
View File
@@ -0,0 +1,22 @@
<?php
require_once('./include/db_info.inc.php');
require_once('./include/setlang.php');
require_once('./include/const.inc.php');
require_once('./include/courseware.inc.php');
$OJ_COURSEWARE_PAGE = true;
$decks = courseware_list_decks();
$selected_slug = isset($_GET['deck']) ? strval($_GET['deck']) : '';
$selected_deck = $selected_slug === '' ? null : courseware_build_deck($selected_slug);
$current_page = 1;
if ($selected_deck !== null) {
$current_page = courseware_clamp_page($selected_deck, isset($_GET['page']) ? $_GET['page'] : 1);
$show_title = $selected_deck['title'] . ' - ' . $OJ_NAME;
} else {
$selected_slug = '';
$show_title = $MSG_COURSEWARE . ' - ' . $OJ_NAME;
}
require('template/' . $OJ_TEMPLATE . '/courseware.php');