'."\n openpopup('/message/index.php', 'message', 'menubar=0,location=0,scrollbars,status,resizable,width=400,height=500', 0);\n"; redirect("$CFG->wwwroot/"); exit; } /// Process any contact maintenance requests there may be if ($addcontact and confirm_sesskey()) { add_to_log(SITEID, 'message', 'add contact', 'history.php?user1='.$addcontact.'&user2='.$USER->id, $addcontact); message_add_contact($addcontact); } if ($removecontact and confirm_sesskey()) { add_to_log(SITEID, 'message', 'remove contact', 'history.php?user1='.$removecontact.'&user2='.$USER->id, $removecontact); message_remove_contact($removecontact); } if ($blockcontact and confirm_sesskey()) { add_to_log(SITEID, 'message', 'block contact', 'history.php?user1='.$blockcontact.'&user2='.$USER->id, $blockcontact); message_block_contact($blockcontact); } if ($unblockcontact and confirm_sesskey()) { add_to_log(SITEID, 'message', 'unblock contact', 'history.php?user1='.$unblockcontact.'&user2='.$USER->id, $unblockcontact); message_unblock_contact($unblockcontact); } /// Header on this page if ($tab == 'contacts') { print_header(get_string('messages', 'message').' - '.$SITE->fullname, '', '', '', ''); } else { print_header(get_string('messages', 'message').' - '.$SITE->fullname); } echo ''; echo ''; /// Print out all tabs with labels and colours $tabs = array('contacts','search','settings'); foreach ($tabs as $thistab) { $classname = ($tab == $thistab) ? 'generaltabselected' : 'generaltab'; echo ''; } echo ''; /// Print out contents of the tab echo '
'; echo get_string($thistab,'message'); echo '
'; /// a print function is associated with each tab $tabprintfunction = 'message_print_'.$tab; if (function_exists($tabprintfunction)) { $tabprintfunction(); } echo '
'; echo ' ';