[ Index ]

PHP Cross Reference of Moodle 1.9.3 [Build 15-Oct-2008]

title

Body

[close]

/mod/chat/gui_header_js/ -> chatinput.php (source)

   1  <?php  // $Id: chatinput.php,v 1.19.4.4 2008/10/08 06:41:55 dongsheng Exp $
   2  
   3      $nomoodlecookie = true;     // Session not needed!
   4  
   5      require('../../../config.php');
   6      require ('../lib.php');
   7  
   8      $chat_sid = required_param('chat_sid', PARAM_ALPHANUM);
   9  
  10      if (!$chatuser = get_record('chat_users', 'sid', $chat_sid)) {
  11          error('Not logged in!');
  12      }
  13  
  14      //Get the user theme
  15      $USER = get_record('user', 'id', $chatuser->userid);
  16  
  17      //Setup course, lang and theme
  18      course_setup($chatuser->course);
  19  
  20      ob_start();
  21      ?>
  22      <script type="text/javascript">
  23      //<![CDATA[
  24      var waitFlag = false;
  25      function empty_field_and_submit() {
  26          if(waitFlag) return false;
  27          waitFlag = true;
  28          var input_chat_message = document.getElementById('input_chat_message');
  29          document.getElementById('sendForm').chat_message.value = input_chat_message.value;
  30          input_chat_message.value = '';
  31          input_chat_message.className = 'wait';
  32          document.getElementById('sendForm').submit();
  33          enableForm();
  34          return false;
  35      }
  36  
  37      function enableForm() {
  38          var input_chat_message = document.getElementById('input_chat_message');
  39          waitFlag = false;
  40          input_chat_message.className = '';
  41          input_chat_message.focus();
  42      }
  43  
  44      //]]>
  45      </script>
  46      <?php
  47  
  48      $meta = ob_get_clean();
  49      print_header('', '', '', 'input_chat_message', $meta, false);
  50  
  51  ?>
  52      <form action="../empty.php" method="post" target="empty" id="inputForm"
  53            onsubmit="return empty_field_and_submit()" style="margin:0">
  54          <input type="text" id="input_chat_message" name="chat_message" size="50" value="" />
  55          <?php helpbutton('chatting', get_string('helpchatting', 'chat'), 'chat', true, false); ?><br />
  56          <input type="checkbox" id="auto" size="50" value="" checked='true' /><label for="auto"><?php echo get_string('autoscroll', 'chat');?></label>
  57      </form>
  58  
  59      <form action="insert.php" method="post" target="empty" id="sendForm">
  60          <input type="hidden" name="chat_sid" value="<?php echo $chat_sid ?>" />
  61          <input type="hidden" name="chat_message" />
  62      </form>
  63  <?php
  64      print_footer('empty');
  65  ?>


Generated: Wed Jan 14 11:33:29 2009 Cross-referenced by PHPXref 0.7