CONTRIB-350 - Update book module to use new navigation structure & admin
authorDan Poltawski <talktodan@gmail.com>
Tue, 25 Mar 2008 20:19:49 +0000 (20:19 +0000)
committerDan Poltawski <talktodan@gmail.com>
Tue, 25 Mar 2008 20:19:49 +0000 (20:19 +0000)
settings in 1.9

config.html [deleted file]
delete.php
edit.php
import.php
index.php
lang/en_utf8/book.php
settings.php [new file with mode: 0644]
view.php

diff --git a/config.html b/config.html
deleted file mode 100644 (file)
index 8769eb9..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<!-- $Id: config.html,v 1.1 2006/03/12 18:39:59 skodak Exp $ //-->
-
-<form method="post" action="module.php" name="form">
-<input type="hidden" name="sesskey" value="<?php echo $USER->sesskey ?>" />
-
-<table cellpadding="9" cellspacing="0">
-<tr valign="top">
-    <td align="right">
-        <p>book_tocwidth:</p>
-    </td>
-    <td>
-        <?php
-        $choices = array('140'=>'140', '160'=>'160', '180'=>'180', '200'=>'200',
-                         '220'=>'220', '240'=>'240', '260'=>'260', '280'=>'280', '300'=>'300');
-        choose_from_menu ($choices, 'book_tocwidth', $CFG->book_tocwidth, '');
-        ?>
-    </td>
-    <td>
-        <?php print_string('tocwidth', 'book') ?>
-    </td>
-</tr>
-
-<tr>
-    <td colspan="3" align="center">
-        <input type="submit" value="<?php print_string('savechanges') ?>" />
-    </td>
-</tr>
-</table>
-
-</form>
index 0103a17..860a5c8 100644 (file)
@@ -1,4 +1,4 @@
-<?PHP // $Id: delete.php,v 1.2 2006/11/21 19:26:36 skodak Exp $
+<?PHP // $Id: delete.php,v 1.3 2008/03/25 20:19:49 poltawski Exp $
 
 require('teacheraccess.php'); //page only for teachers
 $confirm = optional_param('confirm', 0, PARAM_BOOL);
@@ -8,21 +8,9 @@ $confirm = optional_param('confirm', 0, PARAM_BOOL);
 $strbooks = get_string('modulenameplural', 'book');
 $strbook  = get_string('modulename', 'book');
 
-if ($course->category) {
-    $navigation = '<a href="../../course/view.php?id='.$course->id.'">'.$course->shortname.'</a> ->';
-} else {
-    $navigation = '';
-}
+$navigation = build_navigation('', $cm);
 
-print_header( "$course->shortname: $book->name",
-              $course->fullname,
-              "$navigation <a href=index.php?id=$course->id>$strbooks</a> -> $book->name",
-              '',
-              '',
-              true,
-              '',
-              ''
-            );
+print_header("$course->shortname: $book->name", $course->fullname, $navigation);
 
 ///form processing
 if ($confirm) {  // the operation was confirmed.
index 23049f6..2b0a5b2 100644 (file)
--- a/edit.php
+++ b/edit.php
@@ -1,4 +1,4 @@
-<?PHP // $Id: edit.php,v 1.2 2007/05/20 06:00:26 skodak Exp $
+<?PHP // $Id: edit.php,v 1.3 2008/03/25 20:19:49 poltawski Exp $
 
 require_once('../../config.php');
 require_once('lib.php');
@@ -123,22 +123,9 @@ if (!$chapter) {
 }
 
 ///prepare the page header
-if ($course->category) {
-    $navigation = '<a href="../../course/view.php?id='.$course->id.'">'.$course->shortname.'</a> ->';
-} else {
-    $navigation = '';
-}
-
-print_header( "$course->shortname: $book->name",
-              $course->fullname,
-              "$navigation <a href=\"index.php?id=$course->id\">$strbooks</A> -> <a href=\"view.php?id=$cm->id\">$book->name</A> -> $stredit",
-              '',
-              '',
-              true,
-              '',
-              ''
-            );
+$navigation = build_navigation('', $cm);
 
+print_header("$course->shortname: $book->name", $course->fullname, $navigation);
 
 $icon = '<img align="absmiddle" height="16" width="16" src="icon_chapter.gif" />&nbsp;';
 print_heading_with_help($pageheading, 'edit', 'book', $icon);
index f53f09f..00b0503 100644 (file)
@@ -1,4 +1,4 @@
-<?PHP // $Id: import.php,v 1.3 2007/05/20 06:00:29 skodak Exp $
+<?PHP // $Id: import.php,v 1.4 2008/03/25 20:19:49 poltawski Exp $
 
 require_once('../../config.php');
 require_once('lib.php');
@@ -45,21 +45,12 @@ $strbook = get_string('modulename', 'book');
 $strbooks = get_string('modulenameplural', 'book');
 $strimport = get_string('import', 'book');
 
-if ($course->category) {
-    $navigation = '<a href="../../course/view.php?id='.$course->id.'">'.$course->shortname.'</a> ->';
-} else {
-    $navigation = '';
-}
+$navlinks = array();
+$navlinks[] = array('name' => $strimport, 'link' => '', 'type' => 'title');
+
+$navigation = build_navigation($navlinks, $cm);
 
-print_header( "$course->shortname: $book->name",
-              $course->fullname,
-              "$navigation <a href=\"index.php?id=$course->id\">$strbooks</a> -> <a href=\"view.php?id=$cm->id\">$book->name</a> -> $strimport",
-              '',
-              '',
-              true,
-              '',
-              ''
-            );
+print_header("$course->shortname: $book->name", $course->fullname, $navigation);
 
 /// If data submitted, then process, store and relink.
 if (($form = data_submitted()) && (confirm_sesskey())) {
index 445af84..be48a50 100644 (file)
--- a/index.php
+++ b/index.php
@@ -1,4 +1,4 @@
-<?PHP // $Id: index.php,v 1.2 2007/05/20 06:00:29 skodak Exp $
+<?PHP // $Id: index.php,v 1.3 2008/03/25 20:19:49 poltawski Exp $
 
 /// This page lists all the instances of book in a particular course
 
@@ -28,22 +28,12 @@ unset($id);
 $strbooks = get_string('modulenameplural', 'book');
 $strbook  = get_string('modulename', 'book');
 
-/// Print the header
-if ($course->category) {
-    $navigation = '<a href="../../course/view.php?id='.$course->id.'">'.$course->shortname.'</a> ->';
-} else {
-    $navigation = '';
-}
 
-print_header( "$course->shortname: $strbooks",
-               $course->fullname,
-               "$navigation $strbooks",
-               '',
-               '',
-               true,
-               '',
-               navmenu($course)
-             );
+$navlinks = array();
+$navlinks[] = array('name' => $strbooks, 'link' => '', 'type' => 'activity');
+$navigation = build_navigation($navlinks);
+
+print_header_simple($strbooks, '', $navigation, '', '', true, '', navmenu($course));
 
 add_to_log($course->id, 'book', 'view all', 'index.php?id='.$course->id, '');
 
index f6171e1..e79a140 100644 (file)
@@ -1,10 +1,11 @@
-<?PHP // $Id: book.php,v 1.2 2007/05/20 06:00:30 skodak Exp $
+<?PHP // $Id: book.php,v 1.3 2008/03/25 20:19:49 poltawski Exp $
 
 $string['modulename'] = 'Book';
 $string['modulenameplural'] = 'Books';
 
 $string['toc'] = 'Table of Contents';
 $string['tocwidth'] = 'Select width of the Table of Contents for all books.';
+$string['book_tocwidth'] = 'Table of Contents width';
 $string['faq'] = 'Book FAQ';
 
 $string['disableprinting'] = 'Disable Printing';
diff --git a/settings.php b/settings.php
new file mode 100644 (file)
index 0000000..2686f30
--- /dev/null
@@ -0,0 +1,11 @@
+<?php  //$Id: settings.php,v 1.2 2008/03/25 20:19:49 poltawski Exp $
+
+$choices = array('140'=>'140', '160'=>'160', '180'=>'180', '200'=>'200',
+                                     '220'=>'220', '240'=>'240', '260'=>'260', '280'=>'280', '300'=>'300');
+
+
+$settings->add(new admin_setting_configselect('book_tocwidth', get_string('book_tocwidth', 'book'),
+                   get_string('tocwidth', 'book'), '180', $choices));
+
+
+?>
index f0b698f..7dcb893 100644 (file)
--- a/view.php
+++ b/view.php
@@ -1,4 +1,4 @@
-<?PHP // $Id: view.php,v 1.4 2007/06/17 10:41:25 stronk7 Exp $
+<?PHP // $Id: view.php,v 1.5 2008/03/25 20:19:49 poltawski Exp $
 
 require_once('../../config.php');
 require_once('lib.php');
@@ -98,11 +98,7 @@ $strbook  = get_string('modulename', 'book');
 $strTOC = get_string('TOC', 'book');
 
 /// prepare header
-if ($course->category) {
-    $navigation = '<a href="../../course/view.php?id='.$course->id.'">'.$course->shortname.'</a> ->';
-} else {
-    $navigation = '';
-}
+$navigation = build_navigation('', $cm);
 
 $buttons = $allowedit ? '<table cellspacing="0" cellpadding="0"><tr><td>'.update_module_button($cm->id, $course->id, $strbook).'</td>'.
            '<td>&nbsp;</td><td>'.book_edit_button($cm->id, $course->id, $chapter->id).'</td></tr></table>'
@@ -110,7 +106,7 @@ $buttons = $allowedit ? '<table cellspacing="0" cellpadding="0"><tr><td>'.update
 
 print_header( "$course->shortname: $book->name ($chapter->title)",
               $course->fullname,
-              "$navigation <a href=\"index.php?id=$course->id\">$strbooks</a> -> $book->name",
+              $navigation,
               '',
               '<style type="text/css">@import url('.$CFG->wwwroot.'/mod/book/book_theme.css);</style>',
               true,