Index: temp_moodle_dev/lamstwo/add.php
===================================================================
diff -u
--- temp_moodle_dev/lamstwo/add.php (revision 0)
+++ temp_moodle_dev/lamstwo/add.php (revision a6b67669ecc2aa5b2a1546521a12d36210eee6af)
@@ -0,0 +1,54 @@
+course)) {
+ error('The course number was incorrect');
+ }
+ if (! $cm = get_coursemodule_from_instance('lamstwo', $lamstwo->id, $course->id)) {
+ error('Course Module ID was incorrect');
+ }
+
+ require_login($course, false, $cm);
+ $modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
+
+ // Print header
+ $strchoices = get_string('modulenameplural', 'lamstwo');
+ print_header_simple(format_string($lamstwo->name), '',
+ "id\">$strchoices
+ -> id\">".format_string($lamstwo->name)."
+ -> ".get_string('addlesson', 'lamstwo'), '', '', true,
+ update_module_button($cm->id, $course->id, get_string('modulename', 'lamstwo')), navmenu($course, $cm));
+
+ $mform_add = new mod_lamstwo_add_form('add.php',
+ array('course'=>$course, 'lamstwo'=>$lamstwo));
+
+ // Form processing
+ if ($form = $mform_add->get_data()) {
+ $lamstwo_lesson_id = lamstwo_add_lesson($form);
+ if (isset($lamstwo_lesson_id) && $lamstwo_lesson_id > 0) {
+ $message = get_string('addedlesson', 'lamstwo');
+ } else {
+ $message = get_string('failedaddlesson', 'lamstwo');
+ }
+ //print_r($form);
+ redirect('view.php?id='.$cm->id, $message);
+ }
+
+ // Populate form
+ $mform_add->set_data(array('groupid'=>$group));
+
+ $mform_add->display();
+
+ print_footer($course);
+?>
\ No newline at end of file
Index: temp_moodle_dev/lamstwo/add_form.php
===================================================================
diff -u
--- temp_moodle_dev/lamstwo/add_form.php (revision 0)
+++ temp_moodle_dev/lamstwo/add_form.php (revision a6b67669ecc2aa5b2a1546521a12d36210eee6af)
@@ -0,0 +1,88 @@
+libdir.'/formslib.php');
+require_once('lib.php');
+
+class mod_lamstwo_add_form extends moodleform {
+
+ function definition() {
+ global $USER;
+
+ $mform =& $this->_form;
+
+ $course = $this->_customdata['course'];
+ $lamstwo = $this->_customdata['lamstwo'];
+
+ $mform->addElement('header', 'general', 'Your new LAMS lesson');
+
+ $mform->addElement('text', 'name', 'Lesson name', 'size="48"');
+ $mform->setType('name', PARAM_TEXT);
+ $mform->addRule('name', get_string('required'), 'required', null, 'client');
+
+ $mform->addElement('htmleditor', 'intro', 'Introduction');
+ $mform->setType('intro', PARAM_RAW);
+ $mform->setHelpButton('intro', array('richtext'), false, 'editorhelpbutton');
+
+ // display user's lams workspace
+ $sequencelabel = get_string('selectsequence', 'lamstwo');
+ $lds = '[' . lamstwo_get_sequences_rest($USER->username, $course->id, $USER->country, $USER->lang) . ']';
+ $html = <<
+
+
+XXX;
+
+ $mform->addElement('static', 'sequencemessage', get_string('selectsequence', 'lamstwo'), $html);
+ //$mform->addElement('html', $html);
+
+ $mform->addElement('checkbox', 'schedule', get_string('schedulestart', 'lamstwo'));
+
+ $mform->addElement('date_time_selector', 'schedulestart', get_string('dateandtime', 'lamstwo'));
+ $mform->disabledIf('schedulestart', 'schedule');
+
+ $this->add_action_buttons(false, 'Add lesson');
+
+ $mform->addElement('hidden', 'course', $course->id);
+ $mform->setType('course', PARAM_INT);
+
+ $mform->addElement('hidden', 'lamstwo', $lamstwo->id);
+ $mform->setType('lamstwo', PARAM_INT);
+
+ $mform->addElement('hidden', 'groupid');
+ $mform->setType('groupid', PARAM_INT);
+
+ // value filled after submit by lamstwo_add_instance
+ $mform->addElement('hidden', 'lesson_id');
+ $mform->setType('lesson_id', PARAM_INT);
+
+ // value filled by javascript when user selects a sequence
+ $mform->addElement('hidden', 'sequence_id');
+ $mform->setType('sequence_id', PARAM_INT);
+ //$mform->addRule('sequence_id', get_string('required'), 'required', null, 'client');
+ }
+
+ function validation($data) {
+ $errors = array();
+ // scheduled date needs to be in the future
+ if (isset($data['schedule']) && $data['schedule']) {
+ if ($data['schedulestart'] <= date('U')) {
+ $errors['schedulestart'] = get_string('nopast', 'lamstwo');
+ }
+ }
+ // a sequence needs to be selected
+ if (empty($data['sequence_id']) || $data['sequence_id'] <= 0) {
+ $errors['sequencemessage'] = get_string('sequencenotselected', 'lamstwo');
+ }
+ return $errors;
+ }
+
+}
+
+?>
\ No newline at end of file
Index: temp_moodle_dev/lamstwo/backuplib.php
===================================================================
diff -u
--- temp_moodle_dev/lamstwo/backuplib.php (revision 0)
+++ temp_moodle_dev/lamstwo/backuplib.php (revision a6b67669ecc2aa5b2a1546521a12d36210eee6af)
@@ -0,0 +1,168 @@
+backup_course,"id");
+ if ($lamstwos) {
+ foreach ($lamstwos as $lamstwo) {
+ if (backup_mod_selected($preferences,'lamstwo',$lamstwo->id)) {
+ $status = lamstwo_backup_one_mod($bf,$preferences,$lamstwo);
+ // backup files happens in backup_one_mod now too.
+ }
+ }
+ }
+ return $status;
+ }
+
+
+ function lamstwo_backup_one_mod($bf,$preferences,$lamstwo) {
+
+ global $CFG;
+
+ if (is_numeric($lamstwo)) {
+ $lamstwo = get_record('lamstwo','id',$lamstwo);
+ }
+ $instanceid = $lamstwo->id;
+
+ $status = true;
+
+ //Start mod
+ fwrite ($bf,start_tag("MOD",3,true));
+
+ //Print lamstwo data
+ fwrite ($bf,full_tag("ID",4,false,$lamstwo->id));
+ fwrite ($bf,full_tag("MODTYPE",4,false,"lamstwo"));
+ fwrite ($bf,full_tag("NAME",4,false,$lamstwo->name));
+ fwrite ($bf,full_tag("INTRO",4,false,$lamstwo->intro));
+ fwrite ($bf,full_tag("TIMEMODIFIED",4,false,$lamstwo->timemodified));
+
+ if (backup_userdata_selected($preferences,'lamstwo',$lamstwo->id)) {
+
+ }
+
+ $status = backup_lamstwo_lessons ($bf,$preferences,$lamstwo->id);
+
+ //End mod
+ $status =fwrite ($bf,end_tag("MOD",3,true));
+ return $status;
+ }
+
+
+ function backup_lamstwo_lessons ($bf,$preferences,$lamstwo) {
+
+ global $CFG;
+
+ $status = true;
+
+ $lamstwo_lessons = get_records("lamstwo_lesson","lamstwo",$lamstwo,"id");
+ //If there are lessons
+ if ($lamstwo_lessons) {
+ //Write start tag
+ $status =fwrite ($bf,start_tag("LESSONS",4,true));
+ //Iterate over each lesson
+ foreach ($lamstwo_lessons as $lesson) {
+ //Start lesson
+ $status =fwrite ($bf,start_tag("LESSON",5,true));
+ //Print lesson contents
+ fwrite ($bf,full_tag("ID",6,false,$lesson->id));
+ fwrite ($bf,full_tag("NAME",6,false,$lesson->name));
+ fwrite ($bf,full_tag("INTRO",6,false,$lesson->intro));
+ fwrite ($bf,full_tag("GROUPID",6,false,$lesson->groupid));
+ fwrite ($bf,full_tag("SEQUENCEID",6,false,$lesson->sequence_id));
+ fwrite ($bf,full_tag("LESSONID",6,false,$lesson->lesson_id));
+ //End lesson
+ $status =fwrite ($bf,end_tag("LESSON",5,true));
+ }
+ //Write end tag
+ $status =fwrite ($bf,end_tag("LESSONS",4,true));
+ }
+ return $status;
+ }
+
+
+ ////Return an array of info (name,value)
+ function lamstwo_check_backup_mods($course,$user_data=false,$backup_unique_code,$instances=null) {
+
+ if (!empty($instances) && is_array($instances) && count($instances)) {
+ $info = array();
+ foreach ($instances as $id => $instance) {
+ $info += lamstwo_check_backup_mods_instances($instance,$backup_unique_code);
+ }
+ return $info;
+ }
+ //First the course data
+ $info[0][0] = get_string('modulenameplural','lamstwo');
+ if ($ids = lamstwo_ids ($course)) {
+ $info[0][1] = count($ids);
+ } else {
+ $info[0][1] = 0;
+ }
+
+ //Lessons
+ $info[1][0] = get_string('lessons','lamstwo');
+ if ($ids = lamstwo_lesson_ids_by_course ($course)) {
+ $info[1][1] = count($ids);
+ } else {
+ $info[1][1] = 0;
+ }
+
+ return $info;
+ }
+
+
+ function lamstwo_check_backup_mods_instances($instance,$backup_unique_code) {
+ $info[$instance->id.'0'][0] = ''.$instance->name.'';
+ $info[$instance->id.'0'][1] = '';
+ //if (!empty($instance->userdata)) {
+ $info[$instance->id.'1'][0] = get_string('lessons','lamstwo');
+ if ($ids = lamstwo_lesson_ids_by_instance ($instance->id)) {
+ $info[$instance->id.'1'][1] = count($ids);
+ } else {
+ $info[$instance->id.'1'][1] = 0;
+ }
+ //}
+ return $info;
+
+ }
+
+
+ // INTERNAL FUNCTIONS. BASED IN THE MOD STRUCTURE
+
+ //Returns an array of lamstwos id
+ function lamstwo_ids ($course) {
+
+ global $CFG;
+
+ return get_records_sql ("SELECT a.id, a.course
+ FROM {$CFG->prefix}lamstwo a
+ WHERE a.course = '$course'");
+ }
+
+ //Returns an array of forum subscriptions id
+ function lamstwo_lesson_ids_by_course ($course) {
+
+ global $CFG;
+
+ return get_records_sql ("SELECT l.id , l.forum
+ FROM {$CFG->prefix}lamstwo_lesson l,
+ {$CFG->prefix}lamstwo a
+ WHERE a.course = '$course' AND
+ l.lamstwo = a.id");
+ }
+
+ //Returns an array of forum subscriptions id
+ function lamstwo_lesson_ids_by_instance($instanceid) {
+
+ global $CFG;
+
+ return get_records_sql ("SELECT l.id , l.lamstwo
+ FROM {$CFG->prefix}lamstwo_lesson l
+ WHERE l.lamstwo = $instanceid");
+ }
+
+?>
\ No newline at end of file
Fisheye: Tag a6b67669ecc2aa5b2a1546521a12d36210eee6af refers to a dead (removed) revision in file `temp_moodle_dev/lamstwo/calendar.css'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag a6b67669ecc2aa5b2a1546521a12d36210eee6af refers to a dead (removed) revision in file `temp_moodle_dev/lamstwo/calendar.js'.
Fisheye: No comparison available. Pass `N' to diff?
Index: temp_moodle_dev/lamstwo/callt.gif
===================================================================
diff -u -rc38e7385ccdf90536303d2299f492accdd29d869 -ra6b67669ecc2aa5b2a1546521a12d36210eee6af
Binary files differ
Index: temp_moodle_dev/lamstwo/calrt.gif
===================================================================
diff -u -rc38e7385ccdf90536303d2299f492accdd29d869 -ra6b67669ecc2aa5b2a1546521a12d36210eee6af
Binary files differ
Index: temp_moodle_dev/lamstwo/calx.gif
===================================================================
diff -u -rc38e7385ccdf90536303d2299f492accdd29d869 -ra6b67669ecc2aa5b2a1546521a12d36210eee6af
Binary files differ
Fisheye: Tag a6b67669ecc2aa5b2a1546521a12d36210eee6af refers to a dead (removed) revision in file `temp_moodle_dev/lamstwo/constants.php'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag a6b67669ecc2aa5b2a1546521a12d36210eee6af refers to a dead (removed) revision in file `temp_moodle_dev/lamstwo/dom.js'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag a6b67669ecc2aa5b2a1546521a12d36210eee6af refers to a dead (removed) revision in file `temp_moodle_dev/lamstwo/event.js'.
Fisheye: No comparison available. Pass `N' to diff?
Index: temp_moodle_dev/lamstwo/index.php
===================================================================
diff -u -rc38e7385ccdf90536303d2299f492accdd29d869 -ra6b67669ecc2aa5b2a1546521a12d36210eee6af
--- temp_moodle_dev/lamstwo/index.php (.../index.php) (revision c38e7385ccdf90536303d2299f492accdd29d869)
+++ temp_moodle_dev/lamstwo/index.php (.../index.php) (revision a6b67669ecc2aa5b2a1546521a12d36210eee6af)
@@ -2,59 +2,64 @@
/// This page lists all the instances of lamstwo in a particular course
- require_once("../../config.php");
- require_once("lib.php");
+ require_once('../../config.php');
+ require_once('lib.php');
$id = required_param('id', PARAM_INT); // course
- if (! $course = get_record("course", "id", $id)) {
- error("Course ID is incorrect");
+ if (! $course = get_record('course', 'id', $id)) {
+ error('Course ID is incorrect');
}
require_login($course->id);
- add_to_log($course->id, "lamstwo", "view all", "index.php?id=$course->id", "");
+ add_to_log($course->id, 'lamstwo', 'view all', 'index.php?id='.$course->id, '');
/// Get all required strings
- $strlamstwos = get_string("modulenameplural", "lamstwo");
- $strlamstwo = get_string("modulename", "lamstwo");
+ $strlamstwos = get_string('modulenameplural', 'lamstwo');
+ $strlamstwo = get_string('modulename', 'lamstwo');
/// Print the header
+ $navigation = '';
if ($course->category) {
$navigation = "id\">$course->shortname ->";
}
- print_header("$course->shortname: $strlamstwos", "$course->fullname", "$navigation $strlamstwos", "", "", true, "", navmenu($course));
+ print_header("$course->shortname: $strlamstwos", "$course->fullname", "$navigation $strlamstwos", '', '', true, '', navmenu($course));
/// Get all the appropriate data
- if (! $lamstwos = get_all_instances_in_course("lamstwo", $course)) {
- notice("There are no lamstwo", "../../course/view.php?id=$course->id");
+ if (! $lamstwos = get_all_instances_in_course('lamstwo', $course)) {
+ notice(get_string('nolamsv2', 'lamstwo'), "../../course/view.php?id=$course->id");
die;
}
-
+
/// Print the list of instances (your module will probably extend this)
$timenow = time();
- $strname = get_string("name");
- $strweek = get_string("week");
- $strtopic = get_string("topic");
+ $strname = get_string('name');
+ $strintro = get_string('introduction', 'lamstwo');
+ $strweek = get_string('week');
+ $strtopic = get_string('topic');
- if ($course->format == "weeks") {
- $table->head = array ($strweek, $strname);
- $table->align = array ('center', 'left');
- } else if ($course->format == "topics") {
- $table->head = array ($strtopic, $strname);
- $table->align = array ('center', 'left', 'left', 'left');
+ if ($course->format == 'weeks') {
+ $table->head = array ($strweek, $strname, $strintro);
+ $table->align = array ('center', 'left', 'left');
+ } else if ($course->format == 'topics') {
+ $table->head = array ($strtopic, $strname, $strintro);
+ $table->align = array ('center', 'left', 'left');
} else {
- $table->head = array ($strname);
- $table->align = array ('left', 'left', 'left');
+ $table->head = array ($strname, $strintro);
+ $table->align = array ('left', 'left');
}
-
+
+ $generaltable->head = array ($strname, $strintro);
+ $generaltable->align = array ('left', 'left');
+
foreach ($lamstwos as $lamstwo) {
if (!$lamstwo->visible) {
//Show dimmed if the mod is hidden
@@ -63,16 +68,26 @@
//Show normal if the mod is visible
$link = "coursemodule\">$lamstwo->name";
}
+
+ // site level or section 0
+ if (($course->id == SITEID) or empty($lamstwo->section) or $lamstwo->section == 0) {
+ $generaltable->data[] = array ($link, $lamstwo->intro);
+ continue;
+ }
if ($course->format == 'weeks' or $course->format == 'topics') {
- $table->data[] = array ($lamstwo->section, $link);
+ $table->data[] = array ($lamstwo->section, $link, $lamstwo->intro);
} else {
- $table->data[] = array ($link);
+ $table->data[] = array ($link, $lamstwo->intro);
}
}
echo '
';
+ print_heading(get_string('generallamsv2', 'lamstwo'));
+ print_table($generaltable);
+
+ print_heading(get_string('learninglamsv2', 'lamstwo'));
print_table($table);
/// Finish the page
Fisheye: Tag a6b67669ecc2aa5b2a1546521a12d36210eee6af refers to a dead (removed) revision in file `temp_moodle_dev/lamstwo/lib.xml.inc.php'.
Fisheye: No comparison available. Pass `N' to diff?
Fisheye: Tag a6b67669ecc2aa5b2a1546521a12d36210eee6af refers to a dead (removed) revision in file `temp_moodle_dev/lamstwo/mod.html'.
Fisheye: No comparison available. Pass `N' to diff?
Index: temp_moodle_dev/lamstwo/mod_form.php
===================================================================
diff -u
--- temp_moodle_dev/lamstwo/mod_form.php (revision 0)
+++ temp_moodle_dev/lamstwo/mod_form.php (revision a6b67669ecc2aa5b2a1546521a12d36210eee6af)
@@ -0,0 +1,31 @@
+dirroot.'/course/moodleform_mod.php');
+
+class mod_lamstwo_mod_form extends moodleform_mod {
+
+ function definition() {
+
+ $mform =& $this->_form;
+
+//-------------------------------------------------------------------------------
+ $mform->addElement('header', 'general', get_string('general', 'form'));
+
+ $mform->addElement('text', 'name', get_string('lamstwoname', 'lamstwo'), array('size'=>'64'));
+ $mform->setType('name', PARAM_TEXT);
+ $mform->addRule('name', null, 'required', null, 'client');
+
+ $mform->addElement('htmleditor', 'intro', get_string('introduction', 'lamstwo'));
+ $mform->setType('intro', PARAM_RAW);
+ $mform->addRule('intro', get_string('required'), 'required', null, 'client');
+ $mform->setHelpButton('intro', array('writing', 'questions', 'richtext'), false, 'editorhelpbutton');
+
+//-------------------------------------------------------------------------------
+ $this->standard_coursemodule_elements();
+
+//-------------------------------------------------------------------------------
+ // buttons
+ $this->add_action_buttons();
+ }
+
+}
+?>
\ No newline at end of file
Index: temp_moodle_dev/lamstwo/pdate.gif
===================================================================
diff -u -rc38e7385ccdf90536303d2299f492accdd29d869 -ra6b67669ecc2aa5b2a1546521a12d36210eee6af
Binary files differ
Index: temp_moodle_dev/lamstwo/tree_tpl.js
===================================================================
diff -u -rc38e7385ccdf90536303d2299f492accdd29d869 -ra6b67669ecc2aa5b2a1546521a12d36210eee6af
--- temp_moodle_dev/lamstwo/tree_tpl.js (.../tree_tpl.js) (revision c38e7385ccdf90536303d2299f492accdd29d869)
+++ temp_moodle_dev/lamstwo/tree_tpl.js (.../tree_tpl.js) (revision a6b67669ecc2aa5b2a1546521a12d36210eee6af)
@@ -7,30 +7,30 @@
'target' : '_self', // name of the frame links will be opened in
// other possible values are: _blank, _parent, _search, _self and _top
- 'icon_e' : '../mod/lamstwo/treeicons/empty.gif', // empty image
- 'icon_l' : '../mod/lamstwo/treeicons/line.gif', // vertical line
+ 'icon_e' : 'treeicons/empty.gif', // empty image
+ 'icon_l' : 'treeicons/line.gif', // vertical line
- 'icon_32' : '../mod/lamstwo/treeicons/base.gif', // root leaf icon normal
- 'icon_36' : '../mod/lamstwo/treeicons/base.gif', // root leaf icon selected
+ 'icon_32' : 'treeicons/base.gif', // root leaf icon normal
+ 'icon_36' : 'treeicons/base.gif', // root leaf icon selected
- 'icon_48' : '../mod/lamstwo/treeicons/base.gif', // root icon normal
- 'icon_52' : '../mod/lamstwo/treeicons/base.gif', // root icon selected
- 'icon_56' : '../mod/lamstwo/treeicons/base.gif', // root icon opened
- 'icon_60' : '../mod/lamstwo/treeicons/base.gif', // root icon selected
+ 'icon_48' : 'treeicons/base.gif', // root icon normal
+ 'icon_52' : 'treeicons/base.gif', // root icon selected
+ 'icon_56' : 'treeicons/base.gif', // root icon opened
+ 'icon_60' : 'treeicons/base.gif', // root icon selected
- 'icon_16' : '../mod/lamstwo/treeicons/folder.gif', // node icon normal
- 'icon_20' : '../mod/lamstwo/treeicons/folderopen.gif', // node icon selected
- 'icon_24' : '../mod/lamstwo/treeicons/folderopen.gif', // node icon opened
- 'icon_28' : '../mod/lamstwo/treeicons/folderopen.gif', // node icon selected opened
+ 'icon_16' : 'treeicons/folder.gif', // node icon normal
+ 'icon_20' : 'treeicons/folderopen.gif', // node icon selected
+ 'icon_24' : 'treeicons/folderopen.gif', // node icon opened
+ 'icon_28' : 'treeicons/folderopen.gif', // node icon selected opened
- 'icon_0' : '../mod/lamstwo/treeicons/page.gif', // leaf icon normal
- 'icon_4' : '../mod/lamstwo/treeicons/page.gif', // leaf icon selected
+ 'icon_0' : 'treeicons/page.gif', // leaf icon normal
+ 'icon_4' : 'treeicons/page.gif', // leaf icon selected
- 'icon_2' : '../mod/lamstwo/treeicons/joinbottom.gif', // junction for leaf
- 'icon_3' : '../mod/lamstwo/treeicons/join.gif', // junction for last leaf
- 'icon_18' : '../mod/lamstwo/treeicons/plusbottom.gif', // junction for closed node
- 'icon_19' : '../mod/lamstwo/treeicons/plus.gif', // junctioin for last closed node
- 'icon_26' : '../mod/lamstwo/treeicons/minusbottom.gif',// junction for opened node
- 'icon_27' : '../mod/lamstwo/treeicons/minus.gif' // junctioin for last opended node
+ 'icon_2' : 'treeicons/joinbottom.gif', // junction for leaf
+ 'icon_3' : 'treeicons/join.gif', // junction for last leaf
+ 'icon_18' : 'treeicons/plusbottom.gif', // junction for closed node
+ 'icon_19' : 'treeicons/plus.gif', // junctioin for last closed node
+ 'icon_26' : 'treeicons/minusbottom.gif',// junction for opened node
+ 'icon_27' : 'treeicons/minus.gif' // junctioin for last opended node
};
Index: temp_moodle_dev/lamstwo/userinfo.php
===================================================================
diff -u -r1f28b79ef55aebcb5b44c77a0a5d45ba179397ab -ra6b67669ecc2aa5b2a1546521a12d36210eee6af
--- temp_moodle_dev/lamstwo/userinfo.php (.../userinfo.php) (revision 1f28b79ef55aebcb5b44c77a0a5d45ba179397ab)
+++ temp_moodle_dev/lamstwo/userinfo.php (.../userinfo.php) (revision a6b67669ecc2aa5b2a1546521a12d36210eee6af)
@@ -12,28 +12,28 @@
* Moodle's admin should be responsible for correctly setting
* serverId and serverKey
*/
- include_once("../../config.php");
+ include_once('../../config.php');
include_once($CFG->libdir.'/datalib.php');
if(!isset($CFG->lamstwo_serverid)||!isset($CFG->lamstwo_serverkey))
{
- header("HTTP/1.1 401 Unauthenticated");
+ header('HTTP/1.1 401 Unauthenticated');
exit(1);
}
- $plaintext = trim($_GET["ts"]).trim($_GET["un"]).trim($CFG->lamstwo_serverid).trim($CFG->lamstwo_serverkey);
+ $plaintext = trim($_GET['ts']).trim($_GET['un']).trim($CFG->lamstwo_serverid).trim($CFG->lamstwo_serverkey);
$hash = sha1(strtolower($plaintext));
- if($hash!=$_GET["hs"]){
- header("HTTP/1.1 401 Unauthenticated");
+ if($hash!=$_GET['hs']){
+ header('HTTP/1.1 401 Unauthenticated');
exit(1);
}
//OK, the caller is authenticated. Now let's fulfill its request.
//What it needs is user info in CSV format. It should be like this:
//username,first name,last name,job title, department, organisation,
//address,phone,fax,mobile,email
- $user = get_record('user', 'username', $_GET["un"]);//return false if none found
+ $user = get_record('user', 'username', $_GET['un']);//return false if none found
if(!$user){
- header("HTTP/1.1 401 Unauthenticated");//which status code is appropriate?
+ header('HTTP/1.1 401 Unauthenticated');//which status code is appropriate?
exit(1);
}
$array = array('',$user->firstname,$user->lastname,$user->address,$user->city,'','',$user->country,$user->phone1,'','',$user->email,$user->country,substr($user->lang,0,2));
Index: temp_moodle_dev/lamstwo/verify.php
===================================================================
diff -u -rc38e7385ccdf90536303d2299f492accdd29d869 -ra6b67669ecc2aa5b2a1546521a12d36210eee6af
--- temp_moodle_dev/lamstwo/verify.php (.../verify.php) (revision c38e7385ccdf90536303d2299f492accdd29d869)
+++ temp_moodle_dev/lamstwo/verify.php (.../verify.php) (revision a6b67669ecc2aa5b2a1546521a12d36210eee6af)
@@ -1,5 +1,5 @@
dirroot.'/mod/lamstwo/lib.php');
echo lamstwo_verify($_POST['u'], $_POST['i'], $_POST['k']);
Index: temp_moodle_dev/lamstwo/version.php
===================================================================
diff -u -rc38e7385ccdf90536303d2299f492accdd29d869 -ra6b67669ecc2aa5b2a1546521a12d36210eee6af
--- temp_moodle_dev/lamstwo/version.php (.../version.php) (revision c38e7385ccdf90536303d2299f492accdd29d869)
+++ temp_moodle_dev/lamstwo/version.php (.../version.php) (revision a6b67669ecc2aa5b2a1546521a12d36210eee6af)
@@ -5,8 +5,8 @@
/// This fragment is called by moodle_needs_upgrading() and /admin/index.php
/////////////////////////////////////////////////////////////////////////////////
-$module->version = 2006092601; // The current module version (Date: YYYYMMDDXX)
-$module->requires = 2006080900; // Requires this Moodle version
+$module->version = 2008052100; // The current module version (Date: YYYYMMDDXX)
+$module->requires = 2007021400; // Requires this Moodle version (1.8)
$module->cron = 0; // Period for cron to check this module (secs)
?>
Fisheye: Tag a6b67669ecc2aa5b2a1546521a12d36210eee6af refers to a dead (removed) revision in file `temp_moodle_dev/lamstwo/yahoo.js'.
Fisheye: No comparison available. Pass `N' to diff?