mirror of
https://github.com/moodle/moodle.git
synced 2025-01-18 22:08:20 +01:00
2a439ba7f6
THIS IS A BIG CHANGE! I've renamed the "reading" module to "resource". This meant changing quite a few references throughout Moodle. The automatic upgrade process should work OK (it worked OK on my development server) and there shouldn't be any problems. BUT PLEASE PROCEED WITH CAUTION AND KEEP BACKUPS OF EVERYTHING UNTIL I HAVE A FEW MORE TESTS! If you upgrade please let me know. One thing that will break are any hard-coded links within forum messages. What I will be doing to fix this on my apache server is to add this to httpd.conf: Redirect /mod/reading/ http://moodle.com/mod/resource/ Sorry about any inconvenience, but it's better this is done sooner than later.
138 lines
4.7 KiB
PHP
138 lines
4.7 KiB
PHP
<? // $Id$
|
|
// index.php - the front page.
|
|
|
|
require("config.php");
|
|
include("course/lib.php");
|
|
include("mod/resource/lib.php");
|
|
include("mod/forum/lib.php");
|
|
|
|
if (! $site = get_site()) {
|
|
redirect("$CFG->wwwroot/admin/index.php");
|
|
}
|
|
|
|
if (isadmin()) {
|
|
if (moodle_needs_upgrading()) {
|
|
redirect("$CFG->wwwroot/admin/index.php");
|
|
}
|
|
$headerbutton = update_course_icon($site->id);
|
|
} else {
|
|
if (isset($USER->id)) {
|
|
$headerbutton = "<FONT SIZE=2><A HREF=\"$CFG->wwwroot/login/logout.php\">".get_string("logout")."</A></FONT>";
|
|
} else {
|
|
$headerbutton = "<FONT SIZE=2><A HREF=\"$CFG->wwwroot/login/index.php\">".get_string("login")."</A></FONT>";
|
|
}
|
|
}
|
|
print_header("$site->fullname", "$site->fullname", "home", "",
|
|
"<META NAME=\"Description\" CONTENT=\"".stripslashes(strip_tags($site->summary))."\">",
|
|
true, $headerbutton);
|
|
|
|
$side = 180;
|
|
|
|
?>
|
|
|
|
|
|
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="5" CELLPADDING="5">
|
|
<TR>
|
|
<?
|
|
$sections = get_all_sections($site->id);
|
|
|
|
if ($site->newsitems > 0 or $sections[0]->sequence or isediting($site->id)) {
|
|
|
|
echo "<TD WIDTH=\"$side\" VALIGN=TOP NOWRAP>"; $firstcolumn=true;
|
|
|
|
if ($sections[0]->sequence or isediting($site->id)) {
|
|
get_all_mods($site->id, $mods, $modnames, $modnamesplural, $modnamesused);
|
|
print_simple_box(get_string("mainmenu"), "CENTER", $side, "$THEME->cellheading");
|
|
}
|
|
|
|
if ($sections[0]->sequence) {
|
|
print_section($site->id, $sections[0], $mods, $modnamesused, true, $side);
|
|
}
|
|
|
|
if (isediting($site->id)) {
|
|
echo "<DIV ALIGN=right>";
|
|
popup_form("$CFG->wwwroot/course/mod.php?id=$site->id§ion=0&add=",
|
|
$modnames, "section0", "", get_string("add")."...");
|
|
echo "</DIV>";
|
|
}
|
|
|
|
if ($site->newsitems > 0 ) {
|
|
$categories = get_all_categories();
|
|
if (count($categories) > 1) {
|
|
print_simple_box(get_string("categories"), "CENTER", $side, "$THEME->cellheading");
|
|
print_course_categories($categories, "none", $side);
|
|
} else {
|
|
print_simple_box(get_string("courses"), "CENTER", $side, "$THEME->cellheading");
|
|
$category = array_shift($categories);
|
|
print_all_courses($category->id, "minimal", 10);
|
|
}
|
|
}
|
|
print_spacer(1,$side);
|
|
}
|
|
|
|
if (isadmin()) {
|
|
if (!$firstcolumn) {
|
|
echo "<TD WIDTH=\"$side\" VALIGN=TOP NOWRAP>"; $firstcolumn=true;
|
|
}
|
|
print_admin_links($site->id, $side);
|
|
}
|
|
|
|
if ($firstcolumn) {
|
|
echo "</TD>";
|
|
}
|
|
echo "<TD WIDTH=70% VALIGN=TOP>";
|
|
|
|
if ($site->newsitems == 0 ) {
|
|
print_simple_box(get_string("availablecourses"), "CENTER", "100%", "$THEME->cellheading");
|
|
print_spacer(8,1);
|
|
$categories = get_all_categories();
|
|
if (count($categories) > 1) {
|
|
print_course_categories($categories, "index");
|
|
} else {
|
|
print_all_courses("all");
|
|
}
|
|
|
|
} else {
|
|
if (! $newsforum = forum_get_course_forum($site->id, "news")) {
|
|
error("Could not find or create a main news forum for the site");
|
|
}
|
|
|
|
if (isset($USER->id)) {
|
|
$SESSION->fromdiscussion = "$CFG->wwwroot";
|
|
save_session("SESSION");
|
|
if (forum_is_subscribed($USER->id, $newsforum->id)) {
|
|
$subtext = get_string("unsubscribe", "forum");
|
|
} else {
|
|
$subtext = get_string("subscribe", "forum");
|
|
}
|
|
$headertext = "<TABLE BORDER=0 WIDTH=100% CELLPADDING=0 CELLSPACING=0><TR>
|
|
<TD>".get_string("sitenews")."</TD>
|
|
<TD ALIGN=RIGHT><FONT SIZE=1>
|
|
<A HREF=\"mod/forum/subscribe.php?id=$newsforum->id\">$subtext</A>
|
|
</TD></TR></TABLE>";
|
|
} else {
|
|
$headertext = get_string("sitenews");
|
|
}
|
|
print_simple_box($headertext, "CENTER", "100%", $THEME->cellheading);
|
|
print_spacer(8,1);
|
|
forum_print_latest_discussions($newsforum->id, $site->newsitems);
|
|
}
|
|
|
|
echo "</TD>";
|
|
echo "<TD WIDTH=30% VALIGN=TOP>";
|
|
|
|
if (isediting($site->id)) {
|
|
$site->summary .= "<BR><CENTER><A HREF=\"admin/site.php\"><IMG SRC=\"pix/i/edit.gif\" BORDER=0></A>";
|
|
}
|
|
|
|
print_simple_box($site->summary, "", "100%", $THEME->cellheading);
|
|
print_spacer(1,$side);
|
|
echo "</TD>";
|
|
?>
|
|
|
|
</TR>
|
|
</TABLE>
|
|
|
|
<? print_footer("home"); // Please do not modify this line ?>
|
|
|