]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-19808 upgraded calls to print_table, print_single_button, print_user_picture...
authornicolasconnault <nicolasconnault>
Thu, 20 Aug 2009 08:44:35 +0000 (08:44 +0000)
committernicolasconnault <nicolasconnault>
Thu, 20 Aug 2009 08:44:35 +0000 (08:44 +0000)
mod/forum/index.php
mod/forum/lib.php
mod/forum/markposts.php
mod/forum/post.php
mod/forum/report.php
mod/forum/subscribe.php
mod/forum/subscribers.php
mod/forum/unsubscribeall.php

index 1ff3f45cac421c06797241495292e2aa0c96c9a2..fa463d110d4ab120862b8e526334a2e8547372a7 100644 (file)
@@ -49,6 +49,7 @@
 
     // Start of the table for General Forums
 
+    $generaltable = new html_table();
     $generaltable->head  = array ($strforum, $strdescription, $strdiscussions);
     $generaltable->align = array ('left', 'left', 'center');
 
                     } else {
                         $options = array('id'=>$forum->id);
                         if (!isset($untracked[$forum->id])) {
-                            $trackedlink = print_single_button($CFG->wwwroot.'/mod/forum/settracking.php', $options, $stryes, 'post', '_self', true, $strnotrackforum);
+                            $form = html_form::make_button($CFG->wwwroot.'/mod/forum/settracking.php', $options, $stryes);
+                            $form->button->title = $strnotrackforum;
+                            $trackedlink = $OUTPUT->button($form);
                         } else {
-                            $trackedlink = print_single_button($CFG->wwwroot.'/mod/forum/settracking.php', $options, $strno, 'post', '_self', true, $strtrackforum);
+                            $form = html_form::make_button($CFG->wwwroot.'/mod/forum/settracking.php', $options, $strno);
+                            $form->button->title = $strtrackforum;
+                            $trackedlink = $OUTPUT->button($form);
                         }
                     }
                 }
 
 
     // Start of the table for Learning Forums
+    $learningtable = new html_table();
     $learningtable->head  = array ($strforum, $strdescription, $strdiscussions);
     $learningtable->align = array ('left', 'left', 'center');
 
                         } else {
                             $options = array('id'=>$forum->id);
                             if (!isset($untracked[$forum->id])) {
-                                $trackedlink = print_single_button($CFG->wwwroot.'/mod/forum/settracking.php', $options, $stryes, 'post', '_self', true, $strnotrackforum);
+                                $form = html_form::make_button($CFG->wwwroot.'/mod/forum/settracking.php', $options, $stryes);
+                                $form->button->title = $strnotrackforum;
+                                $trackedlink = $OUTPUT->button($form);
                             } else {
-                                $trackedlink = print_single_button($CFG->wwwroot.'/mod/forum/settracking.php', $options, $strno, 'post', '_self', true, $strtrackforum);
+                                $form = html_form::make_button($CFG->wwwroot.'/mod/forum/settracking.php', $options, $strno);
+                                $form->button->title = $strtrackforum;
+                                $trackedlink = $OUTPUT->button($form);
                             }
                         }
                     }
 
     if ($generalforums) {
         echo $OUTPUT->heading(get_string('generalforums', 'forum'));
-        print_table($generaltable);
+        echo $OUTPUT->table($generaltable);
     }
 
     if ($learningforums) {
         echo $OUTPUT->heading(get_string('learningforums', 'forum'));
-        print_table($learningtable);
+        echo $OUTPUT->table($learningtable);
     }
 
     echo $OUTPUT->footer();
index 5a8f753f666aa51e4b091ae716ea3ccfeb937b7e..3ea59b2525dbffe89af67652eaf85a1d6e231082 100644 (file)
@@ -3074,7 +3074,7 @@ function forum_get_course_forum($courseid, $type) {
 function forum_make_mail_post($course, $cm, $forum, $discussion, $post, $userfrom, $userto,
                               $ownpost=false, $reply=false, $link=false, $rate=false, $footer="") {
 
-    global $CFG;
+    global $CFG, $OUTPUT;
 
     if (!isset($userto->viewfullnames[$forum->id])) {
         if (!$cm = get_coursemodule_from_instance('forum', $forum->id, $course->id)) {
@@ -3094,7 +3094,7 @@ function forum_make_mail_post($course, $cm, $forum, $discussion, $post, $userfro
     $output = '<table border="0" cellpadding="3" cellspacing="0" class="forumpost">';
 
     $output .= '<tr class="header"><td width="35" valign="top" class="picture left">';
-    $output .= print_user_picture($userfrom, $course->id, $userfrom->picture, false, true);
+    $output .= $OUTPUT->user_picture(moodle_user_picture::make($userfrom, $course->id));
     $output .= '</td>';
 
     if ($post->parent) {
@@ -3312,7 +3312,7 @@ function forum_print_post($post, $discussion, $forum, &$cm, $course, $ownpost=fa
     $postuser->picture   = $post->picture;
 
     echo '<tr class="header"><td class="picture left">';
-    print_user_picture($postuser, $course->id);
+    echo $OUTPUT->user_picture(moodle_user_picture::make($postuser, $course->id));
     echo '</td>';
 
     if ($post->parent) {
@@ -3620,7 +3620,7 @@ function forum_print_discussion_header(&$post, $forum, $group=-1, $datestring=""
     $postuser->picture = $post->picture;
 
     echo '<td class="picture">';
-    print_user_picture($postuser, $forum->course);
+    echo $OUTPUT->user_picture(moodle_user_picture::make($postuser, $forum->course));
     echo "</td>\n";
 
     // User name
@@ -4915,7 +4915,7 @@ function forum_post_subscription($post, $forum) {
  * @return string
  */
 function forum_get_subscribe_link($forum, $context, $messages = array(), $cantaccessagroup = false, $fakelink=true, $backtoindex=false, $subscribed_forums=null) {
-    global $CFG, $USER, $PAGE;
+    global $CFG, $USER, $PAGE, $OUTPUT;
     $defaultmessages = array(
         'subscribed' => get_string('unsubscribe', 'forum'),
         'unsubscribed' => get_string('subscribe', 'forum'),
@@ -4960,8 +4960,9 @@ function forum_get_subscribe_link($forum, $context, $messages = array(), $cantac
             $link = "<noscript>";
         }
         $options ['id'] = $forum->id;
-        $link .= print_single_button($CFG->wwwroot . '/mod/forum/subscribe.php',
-                $options, $linktext, 'post', '_self', true, $linktitle);
+        $form = html_form::make_button($CFG->wwwroot.'/mod/forum/subscribe.php', $options, $linktext);
+        $form->button->title = $linktitle;
+        $link .= $OUTPUT->button($form);
         if ($fakelink) {
             $link .= '</noscript>';
         }
@@ -4983,7 +4984,7 @@ function forum_get_subscribe_link($forum, $context, $messages = array(), $cantac
  * @return string
  */
 function forum_get_tracking_link($forum, $messages=array(), $fakelink=true) {
-    global $CFG, $USER, $PAGE;
+    global $CFG, $USER, $PAGE, $OUTPUT;
 
     static $strnotrackforum, $strtrackforum;
 
@@ -5015,8 +5016,10 @@ function forum_get_tracking_link($forum, $messages=array(), $fakelink=true) {
         // use <noscript> to print button in case javascript is not enabled
         $link .= '<noscript>';
     }
-    $link .= print_single_button($CFG->wwwroot . '/mod/forum/settracking.php?id=' . $forum->id,
-            '', $linktext, 'post', '_self', true, $linktitle);
+    $form = html_form::make_button($CFG->wwwroot.'/mod/forum/settracking.php?id=' . $forum->id, $options, $linktext);
+    $form->button->title = $linktitle;
+    $link .= $OUTPUT->button($form);
+
     if ($fakelink) {
         $link .= '</noscript>';
     }
@@ -6123,7 +6126,7 @@ function forum_print_recent_mod_activity($activity, $courseid, $detail, $modname
     echo '<table border="0" cellpadding="3" cellspacing="0" class="forum-recent">';
 
     echo "<tr><td class=\"userpicture\" valign=\"top\">";
-    print_user_picture($activity->user, $courseid);
+    echo $OUTPUT->user_picture(moodle_user_picture::make($activity->user, $courseid));
     echo "</td><td class=\"$class\">";
 
     echo '<div class="title">';
index bd5bd3e9308ce6bd0e9cd1ce356905d6036699dc..8ce1ebee80d3c047c4c2f31e0562243c7475fc15 100644 (file)
@@ -35,8 +35,7 @@
     if (isguest()) {   // Guests can't change forum
         $navigation = build_navigation('', $cm);
         print_header($course->shortname, $course->fullname, $navigation, '', '', true, "", navmenu($course, $cm));
-        notice_yesno(get_string('noguesttracking', 'forum').'<br /><br />'.get_string('liketologin'),
-                     get_login_url(), $returnto);
+        echo $OUTPUT->confirm(get_string('noguesttracking', 'forum').'<br /><br />'.get_string('liketologin'), get_login_url(), $returnto);
         echo $OUTPUT->footer();
         exit;
     }
index 27797cbad6e000122f42cec6f3c9f81b01703aed..516dd8a0121ea7ff079509159d39b44a5d208b63 100644 (file)
@@ -53,8 +53,7 @@
         $navigation = build_navigation('', $cm);
         print_header($course->shortname, $course->fullname, $navigation, '' , '', true, "", navmenu($course, $cm));
 
-        notice_yesno(get_string('noguestpost', 'forum').'<br /><br />'.get_string('liketologin'),
-                     get_login_url(), get_referer(false));
+        echo $OUTPUT->confirm(get_string('noguestpost', 'forum').'<br /><br />'.get_string('liketologin'), get_login_url(), get_referer(false));
         echo $OUTPUT->footer();
         exit;
     }
                           forum_go_back_to("discuss.php?d=$post->discussion"));
                 }
                 print_header();
-                notice_yesno(get_string("deletesureplural", "forum", $replycount+1),
-                             "post.php?delete=$delete&amp;confirm=$delete&amp;sesskey=".sesskey(),
+                echo $OUTPUT->confirm(get_string("deletesureplural", "forum", $replycount+1),
+                             "post.php?delete=$delete&confirm=$delete",
                              $CFG->wwwroot.'/mod/forum/discuss.php?d='.$post->discussion.'#p'.$post->id);
 
                 forum_print_post($post, $discussion, $forum, $cm, $course, false, false, false);
                 }
             } else {
                 print_header();
-                notice_yesno(get_string("deletesure", "forum", $replycount),
-                             "post.php?delete=$delete&amp;confirm=$delete&amp;sesskey=".sesskey(),
+                echo $OUTPUT->confirm(get_string("deletesure", "forum", $replycount),
+                             "post.php?delete=$delete&confirm=$delete",
                              $CFG->wwwroot.'/mod/forum/discuss.php?d='.$post->discussion.'#p'.$post->id);
                 forum_print_post($post, $discussion, $forum, $cm, $course, false, false, false);
             }
index 38b735e37b85fd1d89a542927591749392d7a210..e648ca7a6b5b40aa26ec693aa19760323258a9b4 100644 (file)
@@ -71,7 +71,7 @@
         foreach ($ratings as $rating) {
             echo '<tr class="forumpostheader">';
             echo "<td>";
-            print_user_picture($rating->id, $forum->course, $rating->picture);
+            echo $OUTPUT->user_picture(moodle_user_picture::make($rating, $forum->course));
             echo '</td><td>'.fullname($rating).'</td>';
             echo '<td style="white-space:nowrap" align="center" class="rating">'.$scalemenu[$rating->rating]."</td>";
             echo '<td style="white-space:nowrap" align="center" class="time">'.userdate($rating->time)."</td>";
index 1327b631f1313837a1b41075a6aa7c9a8bbc69fd..f2e87f7b01abfa3b02d160dc946745aaae9fe20a 100644 (file)
@@ -50,8 +50,8 @@
         $navigation = build_navigation('', $cm);
         print_header($course->shortname, $course->fullname, $navigation, '', '', true, "", navmenu($course, $cm));
 
-        notice_yesno(get_string('noguestsubscribe', 'forum').'<br /><br />'.get_string('liketologin'),
-                     get_login_url(), $_SERVER['HTTP_REFERER']);
+        echo $OUTPUT->confirm(get_string('noguestsubscribe', 'forum').'<br /><br />'.get_string('liketologin'),
+                     get_login_url(), new moodle_url());
         echo $OUTPUT->footer();
         exit;
     }
index 465c1e9381940c7d5b0052d9793254e7e80b4844..f1ddf6e8394f071e5d7f62ec3171ef901d50100c 100644 (file)
@@ -67,7 +67,7 @@
             echo '<table align="center" cellpadding="5" cellspacing="5">';
             foreach ($users as $user) {
                 echo '<tr><td>';
-                print_user_picture($user, $course->id);
+                echo $OUTPUT->user_picture(moodle_user_picture::make($user, $course->id));
                 echo '</td><td>';
                 echo fullname($user);
                 echo '</td><td>';
index a5ab1447ce6f8037d34c381d8515005d432f356d..44920e26a7a13bc858ef753dfcb684b41b665b6a 100644 (file)
@@ -34,7 +34,7 @@ if (data_submitted() and $confirm and confirm_sesskey()) {
 
     if ($a) {
         $msg = get_string('unsubscribeallconfirm', 'forum', $a);
-        notice_yesno($msg, 'unsubscribeall.php', $return, array('confirm'=>1, 'sesskey'=>sesskey()), NULL, 'post', 'get');
+        echo $OUTPUT->confirm($msg, new moodle_url('unsubscribeall.php', array('confirm'=>1)), $return);
         echo $OUTPUT->footer();
         die;