mirror of
https://github.com/moodle/moodle.git
synced 2025-01-19 06:18:28 +01:00
129 lines
5.1 KiB
HTML
129 lines
5.1 KiB
HTML
<?php
|
|
admin_externalpage_print_header($adminroot);
|
|
|
|
$logurl = $CFG->wwwroot.
|
|
'/course/report/log/index.php?chooselog=1&showusers=1&showcourses=1&host_course='.$mnet_peer->id.
|
|
'%2F1&user='.'0'.
|
|
'&date=0'.
|
|
'&modid=&modaction=0&logformat=showashtml';
|
|
|
|
$tabs[] = new tabobject('mnetdetails', 'peers.php?step=update&hostid='.$mnet_peer->id, $strmnetedithost, $strmnetedithost, false);
|
|
$tabs[] = new tabobject('mnetservices', 'mnet_services.php?step=list&hostid='.$mnet_peer->id, $strmnetservices, $strmnetservices, false);
|
|
$tabs[] = new tabobject('mnetthemes', 'mnet_themes.php?step=list&hostid='.$mnet_peer->id, $strmnetthemes, $strmnetthemes, false);
|
|
if ($mnet_peer->id != $CFG->mnet_all_hosts_id) $tabs[] = new tabobject('mnetlog', $logurl, $strmnetlog, $strmnetlog, false);
|
|
print_tabs(array($tabs), 'mnetthemes');
|
|
print_simple_box_start("center", "");
|
|
|
|
print_heading($strthemes);
|
|
|
|
|
|
|
|
$themes = get_list_of_plugins("theme");
|
|
$sesskey = !empty($USER->id) ? $USER->sesskey : '';
|
|
|
|
echo "<table style=\"margin-left:auto;margin-right:auto;\" cellpadding=\"7\" cellspacing=\"5\">";
|
|
|
|
if (count($report)) {
|
|
echo '<tr>';
|
|
echo '<td align="center" colspan="2">';
|
|
echo '<span class="'.$report[1].'">'.$report[0].'</span>';
|
|
echo '</td>';
|
|
echo '</tr>';
|
|
}
|
|
|
|
if (!$USER->screenreader) {
|
|
echo "<tr class=\"generaltableheader\"><th scope=\"col\">$strtheme</th>";
|
|
echo "<th scope=\"col\">$strinfo</th></tr>";
|
|
}
|
|
|
|
echo "<tr>";
|
|
echo '<td align="center"><span class="informationbox">Choose this option to use your site\'s default theme: <strong>'.$CFG->theme.'</strong>.</span></td>';
|
|
if ($mnet_peer->theme == '') {
|
|
echo '<td valign="top" style="border-style:solid; border-width:1px; border-color=#555555">';
|
|
} else {
|
|
echo '<td valign="top">';
|
|
}
|
|
echo '<p style="font-size:1.5em;font-style:bold;">Site Theme</p>';
|
|
$options = null;
|
|
$options['choose'] = $unlikely_name;// Something unlikely to ever be a theme name... initially $unlikely_name = 'ZoqZoqZ';
|
|
$options['sesskey'] = $sesskey;
|
|
$options['hostid'] = $mnet_peer->id;
|
|
print_single_button('mnet_themes.php', $options, $strchoose);
|
|
echo '</td>';
|
|
echo "</tr>";
|
|
|
|
foreach ($themes as $theme) {
|
|
|
|
unset($THEME);
|
|
|
|
if (!file_exists($CFG->themedir.'/'.$theme.'/config.php')) { // bad folder
|
|
continue;
|
|
}
|
|
|
|
include($CFG->themedir.'/'.$theme.'/config.php');
|
|
|
|
$readme = '';
|
|
$screenshot = '';
|
|
$screenshotpath = '';
|
|
|
|
if (file_exists($CFG->themedir.'/'.$theme.'/README.html')) {
|
|
$readme = '<li>'.
|
|
link_to_popup_window($CFG->themewww .'/'. $theme .'/README.html', $theme, $strinfo, 400, 500, '', 'none', true).'</li>';
|
|
} else if (file_exists($CFG->themedir.'/'.$theme.'/README.txt')) {
|
|
$readme = '<li>'.
|
|
link_to_popup_window($CFG->themewww .'/'. $theme .'/README.txt', $theme, $strinfo, 400, 500, '', 'none', true).'</li>';
|
|
}
|
|
if (file_exists("$theme/screenshot.png")) {
|
|
$screenshotpath = "$theme/screenshot.png";
|
|
} else if (file_exists("$theme/screenshot.jpg")) {
|
|
$screenshotpath = "$theme/screenshot.jpg";
|
|
}
|
|
|
|
echo "<tr>";
|
|
|
|
// no point showing this if user is using screen reader
|
|
if (!$USER->screenreader) {
|
|
echo "<td align=\"center\">";
|
|
if ($screenshotpath) {
|
|
$screenshot = '<li><a href='.$CFG->wwwroot .'/theme/'. $theme.'/screenshot.jpg">'.$strscreenshot.'</a></li>';
|
|
echo "<object type=\"text/html\" data=\"$screenshotpath\" height=\"200\" width=\"400\">$theme</object></td>";
|
|
} else {
|
|
echo '<object type="text/html" data="'.$CFG->wwwroot.'/theme/preview.php?preview='.$theme.'" height="200" width="400">'.$theme.'</object></td>';
|
|
}
|
|
}
|
|
|
|
if ($mnet_peer->theme == $theme) {
|
|
echo '<td valign="top" style="border-style:solid; border-width:1px; border-color=#555555">';
|
|
} else {
|
|
echo '<td valign="top">';
|
|
}
|
|
|
|
if (isset($THEME->sheets)) {
|
|
echo '<p style="font-size:1.5em;font-style:bold;">'.$theme.'</p>';
|
|
} else {
|
|
echo '<p style="font-size:1.5em;font-style:bold;color:red;">'.$theme.' (Moodle 1.4)</p>';
|
|
}
|
|
|
|
if ($screenshot or $readme) {
|
|
echo '<ul>';
|
|
if (!$USER->screenreader) {
|
|
echo '<li><a href="'.$CFG->wwwroot.'/theme/preview.php?preview='.$theme.'">'.$strpreview.'</a></li>';
|
|
}
|
|
echo $screenshot.$readme;
|
|
echo '</ul>';
|
|
}
|
|
|
|
$options = null;
|
|
$options['choose'] = $theme;
|
|
$options['sesskey'] = $sesskey;
|
|
$options['hostid'] = $mnet_peer->id;
|
|
print_single_button('mnet_themes.php', $options, $strchoose);
|
|
echo '</td>';
|
|
echo "</tr>";
|
|
}
|
|
echo "</table>";
|
|
|
|
print_simple_box_end();
|
|
admin_externalpage_print_footer($adminroot);
|
|
?>
|