| Update of /cvsroot/aimmath/moodle/mod/math_assignment
In directory sc8-pr-cvs1:/tmp/cvs-serv28723/mod/math_assignment
Modified Files:
	aimpage.php lib.php pdfgen.php servers.php version.php 
Log Message:
Removed 'student password' server setting and updated to gaining access with the subject password.
Index: aimpage.php
===================================================================
RCS file: /cvsroot/aimmath/moodle/mod/math_assignment/aimpage.php,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** aimpage.php	20 Sep 2003 19:13:43 -0000	1.10
--- aimpage.php	22 Sep 2003 21:03:54 -0000	1.11
***************
*** 98,105 ****
              $postdata = math_assignment_add_arg_to_url_data($postdata, "QuizName", $math_assignment->aimquiz);
              $postdata = math_assignment_add_arg_to_url_data($postdata, "StudentID", $USER->username);
!             $postdata = math_assignment_add_arg_to_url_data($postdata, "Password", $server->student_passwd);
              $postdata = math_assignment_add_arg_to_url_data($postdata, "FocusLabel", "1");
              $postdata = math_assignment_add_arg_to_url_data($postdata, "OldFocusLabel", "");
!             $focus = ($math_assignment) ? "true" : "false";
              $postdata = math_assignment_add_arg_to_url_data($postdata, "Focused", $focus);
          }
--- 98,105 ----
              $postdata = math_assignment_add_arg_to_url_data($postdata, "QuizName", $math_assignment->aimquiz);
              $postdata = math_assignment_add_arg_to_url_data($postdata, "StudentID", $USER->username);
!             $postdata = math_assignment_add_arg_to_url_data($postdata, "Password", $subject->password);
              $postdata = math_assignment_add_arg_to_url_data($postdata, "FocusLabel", "1");
              $postdata = math_assignment_add_arg_to_url_data($postdata, "OldFocusLabel", "");
!             $focus = ($math_assignment->focus) ? "true" : "false";
              $postdata = math_assignment_add_arg_to_url_data($postdata, "Focused", $focus);
          }
Index: lib.php
===================================================================
RCS file: /cvsroot/aimmath/moodle/mod/math_assignment/lib.php,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** lib.php	20 Sep 2003 14:49:06 -0000	1.15
--- lib.php	22 Sep 2003 21:03:55 -0000	1.16
***************
*** 199,225 ****
              echo "<option>";
          }
!         echo htmlspecialchars("$aim_server->name ($aim_server->address, $aim_server->student_passwd)") . "</option>\n";
!     }
! 
!     return true;
! }
! 
! function math_assignment_list_subjects($id) {
! /// Function which outputs <option> tags for each subject in the database
! 
!     global $db, $CFG;
! 
!     $rs = $db->Execute("SELECT name,password FROM {$CFG->prefix}math_assignment_subject WHERE server='$id'");
!     if (empty($rs)) {
!         return false;
!     }
!     if (!$rs = $rs->GetAssoc(false)) {
!         return false;
      }
  
-     // write out an <option> tag for each subject
-     foreach ($rs as $subject => $password) {
-         echo "<option>" . htmlspecialchars("$subject ($password)") . "</option>\n";
-     }
      return true;
  }
--- 199,205 ----
              echo "<option>";
          }
!         echo htmlspecialchars("$aim_server->name ($aim_server->address)") . "</option>\n";
      }
  
      return true;
  }
***************
*** 537,541 ****
      $postdata = math_assignment_add_arg_to_url_data($postdata, "NewStudentSurname", $USER->lastname);
      $postdata = math_assignment_add_arg_to_url_data($postdata, "NewStudentEmailAddress", $USER->email);
!     $postdata = math_assignment_add_arg_to_url_data($postdata, "NewStudentPassword", $server->student_passwd);
      $postdata = math_assignment_add_arg_to_url_data($postdata, "SubjectName", $subject->name);
      $postdata = math_assignment_add_arg_to_url_data($postdata, "Password", $subject->password);
--- 517,521 ----
      $postdata = math_assignment_add_arg_to_url_data($postdata, "NewStudentSurname", $USER->lastname);
      $postdata = math_assignment_add_arg_to_url_data($postdata, "NewStudentEmailAddress", $USER->email);
!     $postdata = math_assignment_add_arg_to_url_data($postdata, "NewStudentPassword", generate_password(10));
      $postdata = math_assignment_add_arg_to_url_data($postdata, "SubjectName", $subject->name);
      $postdata = math_assignment_add_arg_to_url_data($postdata, "Password", $subject->password);
Index: pdfgen.php
===================================================================
RCS file: /cvsroot/aimmath/moodle/mod/math_assignment/pdfgen.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** pdfgen.php	18 Sep 2003 23:57:57 -0000	1.5
--- pdfgen.php	22 Sep 2003 21:03:55 -0000	1.6
***************
*** 75,81 ****
              $postdata = math_assignment_add_arg_to_url_data($postdata, "QuizName", $math_assignment->aimquiz);
              $postdata = math_assignment_add_arg_to_url_data($postdata, "StudentID", $USER->username);
!             $postdata = math_assignment_add_arg_to_url_data($postdata, "Password", $server->student_passwd);
          }
!         else
              $postdata = math_assignment_add_arg_to_url_data($postdata, "Command","try/Quiz");
              $postdata = math_assignment_add_arg_to_url_data($postdata, "Action", "TryQuiz");
--- 75,81 ----
              $postdata = math_assignment_add_arg_to_url_data($postdata, "QuizName", $math_assignment->aimquiz);
              $postdata = math_assignment_add_arg_to_url_data($postdata, "StudentID", $USER->username);
!             $postdata = math_assignment_add_arg_to_url_data($postdata, "Password", $subject->passwd);
          }
!         else {
              $postdata = math_assignment_add_arg_to_url_data($postdata, "Command","try/Quiz");
              $postdata = math_assignment_add_arg_to_url_data($postdata, "Action", "TryQuiz");
***************
*** 83,86 ****
--- 83,87 ----
              $postdata = math_assignment_add_arg_to_url_data($postdata, "QuizName", $math_assignment->aimquiz);
              $postdata = math_assignment_add_arg_to_url_data($postdata, "Password", $subject->password);
+         }
  
          // load the AiM page and grab the result
Index: servers.php
===================================================================
RCS file: /cvsroot/aimmath/moodle/mod/math_assignment/servers.php,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** servers.php	18 Sep 2003 23:57:57 -0000	1.2
--- servers.php	22 Sep 2003 21:03:55 -0000	1.3
***************
*** 9,13 ****
      optional_variable($name); // server name
      optional_variable($address); // server address
-     optional_variable($student_passwd); // student AiM password
      optional_variable($delete); // delete button
  
--- 9,12 ----
***************
*** 53,57 ****
                  error(get_string("invalid", "math_assignment"), "servers.php");
              }
!             if (!math_assignment_check_name($name) || !math_assignment_check_name($address) || !math_assignment_check_name($student_passwd)) {
                  error(get_string("invalid", "math_assignment"), "servers.php");
              }
--- 52,56 ----
                  error(get_string("invalid", "math_assignment"), "servers.php");
              }
!             if (!math_assignment_check_name($name) || !math_assignment_check_name($address)) {
                  error(get_string("invalid", "math_assignment"), "servers.php");
              }
***************
*** 62,66 ****
                  $newserver->name = $name;
                  $newserver->address = $address;
-                 $newserver->student_passwd = $student_passwd;
                  if (!insert_record("math_assignment_server", $newserver)) {
                      error(get_string("failed", "math_assignment"), "servers.php");
--- 61,64 ----
***************
*** 74,78 ****
                  $server->name = $name;
                  $server->address = $address;
-                 $server->student_passwd = $student_passwd;
                  if (!update_record("math_assignment_server", $server)) {
                      error(get_string("failed","math_assignment"), "servers.php");
--- 72,75 ----
***************
*** 96,100 ****
      $strname = get_string("name", "math_assignment");
      $straddress = get_string("address", "math_assignment");
-     $strstudentpasswd = get_string("student_password","math_assignment");
  
  ?>
--- 93,96 ----
***************
*** 109,119 ****
        frm.name.value = "";
        frm.address.value = "";
-       frm.student_passwd.value = "";
      }
      else {
        frm.name.value = server.slice(0, server.indexOf("(") - 1);
!       options = server.slice(server.indexOf("(") + 1, -1);
!       frm.address.value = options.slice(0, options.indexOf(","));
!       frm.student_passwd.value = options.slice(options.indexOf(",") + 2);
      }
    }
--- 105,112 ----
        frm.name.value = "";
        frm.address.value = "";
      }
      else {
        frm.name.value = server.slice(0, server.indexOf("(") - 1);
!       frm.address.value = server.slice(server.indexOf("(") + 1, server.indexOf(")"));
      }
    }
***************
*** 152,162 ****
      <td>
          <input type="text" name="address" size="40" maxlength="255" /> <?php helpbutton ("server_address", $straddress, "math_assignment"); ?>
-     </td>
- </tr>
- 
- <tr valign="top">
-     <td align="right"><p><b><?php echo $strstudentpasswd; ?>:</b></p></td>
-     <td>
-         <input type="text" name="student_passwd" size="40" maxlength="255" /> <?php helpbutton ("server_passwd", $strstudentpasswd, "math_assignment"); ?>
      </td>
  </tr>
--- 145,148 ----
Index: version.php
===================================================================
RCS file: /cvsroot/aimmath/moodle/mod/math_assignment/version.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** version.php	20 Sep 2003 19:13:43 -0000	1.5
--- version.php	22 Sep 2003 21:03:55 -0000	1.6
***************
*** 6,10 ****
  /////////////////////////////////////////////////////////////////////////////////
  
! $module->version  = 2003092001;   // The (date) version of this module
  $module->cron     = 0;            // How often should cron check this module (seconds)?
  
--- 6,10 ----
  /////////////////////////////////////////////////////////////////////////////////
  
! $module->version  = 2003092222;   // The (date) version of this module
  $module->cron     = 0;            // How often should cron check this module (seconds)?
  
 |