Renaming plugin to lti from blti
authorChris Scribner <scriby@gmail.com>
Wed, 31 Aug 2011 14:13:20 +0000 (10:13 -0400)
committerChris Scribner <scriby@gmail.com>
Mon, 7 Nov 2011 01:41:46 +0000 (20:41 -0500)
32 files changed:
mod/blti/styles.css [deleted file]
mod/lti/OAuth.php [moved from mod/blti/OAuth.php with 100% similarity]
mod/lti/TODO.txt [moved from mod/blti/TODO.txt with 100% similarity]
mod/lti/TrivialStore.php [moved from mod/blti/TrivialStore.php with 99% similarity]
mod/lti/backup/moodle2/backup_lti_activity_task.class.php [moved from mod/blti/backup/moodle2/backup_blti_activity_task.class.php with 81% similarity]
mod/lti/backup/moodle2/backup_lti_stepslib.php [moved from mod/blti/backup/moodle2/backup_blti_stepslib.php with 87% similarity]
mod/lti/backup/moodle2/restore_lti_activity_task.class.php [moved from mod/blti/backup/moodle2/restore_blti_activity_task.class.php with 81% similarity]
mod/lti/backup/moodle2/restore_lti_stepslib.php [moved from mod/blti/backup/moodle2/restore_blti_stepslib.php with 87% similarity]
mod/lti/basiclti.js [moved from mod/blti/basiclti.js with 98% similarity]
mod/lti/db/access.php [moved from mod/blti/db/access.php with 90% similarity]
mod/lti/db/install.xml [moved from mod/blti/db/install.xml with 94% similarity]
mod/lti/db/log.php [moved from mod/blti/db/log.php with 100% similarity]
mod/lti/db/upgrade.php [moved from mod/blti/db/upgrade.php with 92% similarity]
mod/lti/edit_form.php [moved from mod/blti/edit_form.php with 75% similarity]
mod/lti/index.php [moved from mod/blti/index.php with 89% similarity]
mod/lti/lang/en/help/basiclti/index.html [moved from mod/blti/lang/en/help/basiclti/index.html with 100% similarity]
mod/lti/lang/en/help/basiclti/mods.html [moved from mod/blti/lang/en/help/basiclti/mods.html with 100% similarity]
mod/lti/lang/en/lti.php [moved from mod/blti/lang/en/blti.php with 97% similarity]
mod/lti/launch.php [moved from mod/blti/launch.php with 86% similarity]
mod/lti/lib.php [moved from mod/blti/lib.php with 85% similarity]
mod/lti/localadminlib.php [moved from mod/blti/localadminlib.php with 89% similarity]
mod/lti/locallib.php [moved from mod/blti/locallib.php with 82% similarity]
mod/lti/mod_form.php [moved from mod/blti/mod_form.php with 78% similarity]
mod/lti/pix/icon.gif [moved from mod/blti/pix/icon.gif with 100% similarity]
mod/lti/service.php [moved from mod/blti/service.php with 92% similarity]
mod/lti/settings.php [moved from mod/blti/settings.php with 79% similarity]
mod/lti/simpletest/testlocallib.php [moved from mod/blti/simpletest/testlocallib.php with 95% similarity]
mod/lti/styles.css [new file with mode: 0644]
mod/lti/submissions.php [moved from mod/blti/submissions.php with 81% similarity]
mod/lti/typessettings.php [moved from mod/blti/typessettings.php with 86% similarity]
mod/lti/version.php [moved from mod/blti/version.php with 97% similarity]
mod/lti/view.php [moved from mod/blti/view.php with 82% similarity]

diff --git a/mod/blti/styles.css b/mod/blti/styles.css
deleted file mode 100644 (file)
index 72126e4..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-.path-mod-blti .bltiframe {position: relative;width: 100%;height: 100%;}
-
-/** General Styles **/
-.path-mod-blti .userpicture,
-.path-mod-blti .picture.user,
-.path-mod-blti .picture.teacher {width:35px;height: 35px;vertical-align:top;}
-.path-mod-blti .feedback .files,
-.path-mod-blti .feedback .grade,
-.path-mod-blti .feedback .outcome,
-.path-mod-blti .feedback .finalgrade {float: right;}
-.path-mod-blti .feedback .disabledfeedback {width: 500px;height: 250px;}
-.path-mod-blti .feedback .from {float: left;}
-.path-mod-blti .files img {margin-right: 4px;}
-.path-mod-blti .files a {white-space:nowrap;}
-.path-mod-blti .late {color: red;}
-.path-mod-blti .message {text-align: center;}
-
-/** Styles for submissions.php **/
-#page-mod-blti-submissions fieldset.felement {margin-left: 16%;}
-#page-mod-blti-submissions form#options div {text-align:right;margin-left:auto;margin-right:20px;}
-#page-mod-blti-submissions .header .commands {display: inline;}
-#page-mod-blti-submissions .picture {width: 35px;}
-#page-mod-blti-submissions .fullname,
-#page-mod-blti-submissions .timemodified,
-#page-mod-blti-submissions .timemarked {text-align: left;}
-#page-mod-blti-submissions .submissions .grade,
-#page-mod-blti-submissions .submissions .outcome,
-#page-mod-blti-submissions .submissions .finalgrade {text-align: right;}
-#page-mod-blti-submissions .qgprefs #optiontable {text-align:right;margin-left:auto;}
-
-/* Styles for admin */
-.path-admin-mod-blti .mform .fitem .fitemtitle { min-width:15em;padding-right:1em } /* Prevent setting titles from wrapping */
similarity index 100%
rename from mod/blti/OAuth.php
rename to mod/lti/OAuth.php
similarity index 100%
rename from mod/blti/TODO.txt
rename to mod/lti/TODO.txt
similarity index 99%
rename from mod/blti/TrivialStore.php
rename to mod/lti/TrivialStore.php
index 6e7086b..8894093 100644 (file)
@@ -50,7 +50,7 @@
 /**
  * This file contains a Trivial memory-based store - no support for tokens
  *
- * @package blti
+ * @package lti
  * @copyright IMS Global Learning Consortium
  *
  * @author Charles Severance csev@umich.edu
@@ -32,9 +32,9 @@
 
 
 /**
- * This file contains the blti module backup class
+ * This file contains the lti module backup class
  *
- * @package blti
+ * @package lti
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis
  *  marc.alier@upc.edu
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu
  * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
-require_once($CFG->dirroot . '/mod/blti/backup/moodle2/backup_blti_stepslib.php');
+require_once($CFG->dirroot . '/mod/lti/backup/moodle2/backup_lti_stepslib.php');
 
 /**
- * blti backup task that provides all the settings and steps to perform one
+ * lti backup task that provides all the settings and steps to perform one
  * complete backup of the module
  */
-class backup_blti_activity_task extends backup_activity_task {
+class backup_lti_activity_task extends backup_activity_task {
 
     /**
      * Define (add) particular settings this activity can have
@@ -66,7 +66,7 @@ class backup_blti_activity_task extends backup_activity_task {
      */
     protected function define_my_steps() {
         // Choice only has one structure step
-        $this->add_step(new backup_blti_activity_structure_step('blti_structure', 'blti.xml'));
+        $this->add_step(new backup_lti_activity_structure_step('lti_structure', 'lti.xml'));
     }
 
     /**
@@ -79,12 +79,12 @@ class backup_blti_activity_task extends backup_activity_task {
         $base = preg_quote($CFG->wwwroot, "/");
 
         // Link to the list of basiclti tools
-        $search="/(".$base."\/mod\/blti\/index.php\?id\=)([0-9]+)/";
-        $content= preg_replace($search, '$@BLTIINDEX*$2@$', $content);
+        $search="/(".$base."\/mod\/lti\/index.php\?id\=)([0-9]+)/";
+        $content= preg_replace($search, '$@LTIINDEX*$2@$', $content);
 
         // Link to basiclti view by moduleid
-        $search="/(".$base."\/mod\/blti\/view.php\?id\=)([0-9]+)/";
-        $content= preg_replace($search, '$@BLTIVIEWBYID*$2@$', $content);
+        $search="/(".$base."\/mod\/lti\/view.php\?id\=)([0-9]+)/";
+        $content= preg_replace($search, '$@LTIVIEWBYID*$2@$', $content);
 
         return $content;
     }
@@ -32,9 +32,9 @@
 
 /**
  * This file contains all the backup steps that will be used
- * by the backup_blti_activity_task
+ * by the backup_lti_activity_task
  *
- * @package blti
+ * @package lti
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis
  *  marc.alier@upc.edu
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu
  */
 
 /**
- * Define all the backup steps that will be used by the backup_blti_activity_task
+ * Define all the backup steps that will be used by the backup_lti_activity_task
  */
 
 /**
  * Define the complete assignment structure for backup, with file and id annotations
  */
-class backup_blti_activity_structure_step extends backup_activity_structure_step {
+class backup_lti_activity_structure_step extends backup_activity_structure_step {
 
     protected function define_structure() {
 
@@ -61,7 +61,7 @@ class backup_blti_activity_structure_step extends backup_activity_structure_step
         $userinfo = $this->get_setting_value('userinfo');
 
         // Define each element separated
-        $basiclti = new backup_nested_element('blti', array('id'), array(
+        $basiclti = new backup_nested_element('lti', array('id'), array(
             'name', 'intro', 'introformat', 'timecreated', 'timemodified',
             'typeid', 'toolurl', 'preferheight', 'instructorchoiccesendname',
             'instructorchoicesendemailaddr', 'organizationid',
@@ -73,13 +73,13 @@ class backup_blti_activity_structure_step extends backup_activity_structure_step
         // (none)
 
         // Define sources
-        $basiclti->set_source_table('blti', array('id' => backup::VAR_ACTIVITYID));
+        $basiclti->set_source_table('lti', array('id' => backup::VAR_ACTIVITYID));
 
         // Define id annotations
         // (none)
 
         // Define file annotations
-        $basiclti->annotate_files('mod_blti', 'intro', null); // This file areas haven't itemid
+        $basiclti->annotate_files('mod_lti', 'intro', null); // This file areas haven't itemid
 
         // Return the root element (basiclti), wrapped into standard activity structure
         return $this->prepare_activity_structure($basiclti);
@@ -33,7 +33,7 @@
 /**
  * This file contains the basicLTI module restore class
  *
- * @package blti
+ * @package lti
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis
  *  marc.alier@upc.edu
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu
  */
 defined('MOODLE_INTERNAL') || die();
 
-require_once($CFG->dirroot . '/mod/blti/backup/moodle2/restore_blti_stepslib.php'); // Because it exists (must)
+require_once($CFG->dirroot . '/mod/lti/backup/moodle2/restore_lti_stepslib.php'); // Because it exists (must)
 
 /**
  * basiclti restore task that provides all the settings and steps to perform one
  * complete restore of the activity
  */
-class restore_blti_activity_task extends restore_activity_task {
+class restore_lti_activity_task extends restore_activity_task {
 
     /**
      * Define (add) particular settings this activity can have
@@ -66,7 +66,7 @@ class restore_blti_activity_task extends restore_activity_task {
      */
     protected function define_my_steps() {
         // label only has one structure step
-        $this->add_step(new restore_blti_activity_structure_step('blti_structure', 'blti.xml'));
+        $this->add_step(new restore_lti_activity_structure_step('lti_structure', 'lti.xml'));
     }
 
     /**
@@ -76,7 +76,7 @@ class restore_blti_activity_task extends restore_activity_task {
     static public function define_decode_contents() {
         $contents = array();
 
-        $contents[] = new restore_decode_content('blti', array('intro'), 'blti');
+        $contents[] = new restore_decode_content('lti', array('intro'), 'lti');
 
         return $contents;
     }
@@ -88,8 +88,8 @@ class restore_blti_activity_task extends restore_activity_task {
     static public function define_decode_rules() {
         $rules = array();
 
-        $rules[] = new restore_decode_rule('BLTIVIEWBYID', '/mod/blti/view.php?id=$1', 'course_module');
-        $rules[] = new restore_decode_rule('BLTIINDEX', '/mod/blti/index.php?id=$1', 'course');
+        $rules[] = new restore_decode_rule('LTIVIEWBYID', '/mod/lti/view.php?id=$1', 'course_module');
+        $rules[] = new restore_decode_rule('LTIINDEX', '/mod/lti/index.php?id=$1', 'course');
 
         return $rules;
 
@@ -104,9 +104,9 @@ class restore_blti_activity_task extends restore_activity_task {
     static public function define_restore_log_rules() {
         $rules = array();
 
-        $rules[] = new restore_log_rule('blti', 'add', 'view.php?id={course_module}', '{blti}');
-        $rules[] = new restore_log_rule('blti', 'update', 'view.php?id={course_module}', '{blti}');
-        $rules[] = new restore_log_rule('blti', 'view', 'view.php?id={course_module}', '{blti}');
+        $rules[] = new restore_log_rule('lti', 'add', 'view.php?id={course_module}', '{lti}');
+        $rules[] = new restore_log_rule('lti', 'update', 'view.php?id={course_module}', '{lti}');
+        $rules[] = new restore_log_rule('lti', 'view', 'view.php?id={course_module}', '{lti}');
 
         return $rules;
     }
@@ -124,7 +124,7 @@ class restore_blti_activity_task extends restore_activity_task {
     static public function define_restore_log_rules_for_course() {
         $rules = array();
 
-        $rules[] = new restore_log_rule('blti', 'view all', 'index.php?id={course}', null);
+        $rules[] = new restore_log_rule('lti', 'view all', 'index.php?id={course}', null);
 
         return $rules;
     }
@@ -35,7 +35,7 @@
  * This file contains all the restore steps that will be used
  * by the restore_basiclti_activity_task
  *
- * @package blti
+ * @package lti
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis
  *  marc.alier@upc.edu
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu
 /**
  * Structure step to restore one basiclti activity
  */
-class restore_blti_activity_structure_step extends restore_activity_structure_step {
+class restore_lti_activity_structure_step extends restore_activity_structure_step {
 
     protected function define_structure() {
 
         $paths = array();
-        $paths[] = new restore_path_element('blti', '/activity/blti');
+        $paths[] = new restore_path_element('lti', '/activity/lti');
 
         // Return the paths wrapped into standard activity structure
         return $this->prepare_activity_structure($paths);
     }
 
-    protected function process_blti($data) {
+    protected function process_lti($data) {
         global $DB;
 
         $data = (object)$data;
@@ -73,7 +73,7 @@ class restore_blti_activity_structure_step extends restore_activity_structure_st
         $data->course = $this->get_courseid();
 
         // insert the basiclti record
-        $newitemid = $DB->insert_record('blti', $data);
+        $newitemid = $DB->insert_record('lti', $data);
         // immediately after inserting "activity" record, call this
         $this->apply_activity_instance($newitemid);
     }
@@ -81,9 +81,9 @@ class restore_blti_activity_structure_step extends restore_activity_structure_st
     protected function after_execute() {
         global $DB;
 
-        $basicltis = $DB->get_records('blti');
+        $basicltis = $DB->get_records('lti');
         foreach ($basicltis as $basiclti) {
-            if (!$DB->get_record('blti_types_config',
+            if (!$DB->get_record('lti_types_config',
                 array('typeid' => $basiclti->typeid, 'name' => 'toolurl', 'value' => $basiclti->toolurl))) {
 
                 $basiclti->typeid = 0;
@@ -92,10 +92,10 @@ class restore_blti_activity_structure_step extends restore_activity_structure_st
             $basiclti->placementsecret = uniqid('', true);
             $basiclti->timeplacementsecret = time();
 
-            $DB->update_record('blti', $basiclti);
+            $DB->update_record('lti', $basiclti);
         }
 
         // Add basiclti related files, no need to match by itemname (just internally handled context)
-        $this->add_related_files('mod_blti', 'intro', null);
+        $this->add_related_files('mod_lti', 'intro', null);
     }
 }
similarity index 98%
rename from mod/blti/basiclti.js
rename to mod/lti/basiclti.js
index 5b0673c..b211a51 100644 (file)
@@ -32,7 +32,7 @@
 /**
  * This file contains a library of javasxript functions for the BasicLTI module
  *
- * @package blti
+ * @package lti
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis
  *  marc.alier@upc.edu
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu
similarity index 90%
rename from mod/blti/db/access.php
rename to mod/lti/db/access.php
index 6188180..cfedb54 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 //
-// Capability definitions for the blti module.
+// Capability definitions for the lti module.
 //
 // The capabilities are loaded into the database table when the module is
 // installed or updated. Whenever the capability definitions are updated,
@@ -28,9 +28,9 @@
 // The variable name for the capability definitions array is $capabilities
 
 /**
- * This file contains the capabilities used by the blti module
+ * This file contains the capabilities used by the lti module
  *
- * @package blti
+ * @package lti
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis
  *  marc.alier@upc.edu
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu
@@ -44,7 +44,7 @@
 
 $capabilities = array(
 
-    'mod/bltii:view' => array(
+    'mod/ltii:view' => array(
 
         'captype' => 'read',
         'contextlevel' => CONTEXT_MODULE,
@@ -57,7 +57,7 @@ $capabilities = array(
         )
     ),
 
-    'mod/blti:grade' => array(
+    'mod/lti:grade' => array(
         'riskbitmask' => RISK_XSS,
 
         'captype' => 'write',
similarity index 94%
rename from mod/blti/db/install.xml
rename to mod/lti/db/install.xml
index 2fb5975..14e77cc 100644 (file)
@@ -1,10 +1,10 @@
 <?xml version="1.0" encoding="UTF-8" ?>
-<XMLDB PATH="mod/blti/db" VERSION="20110829" COMMENT="XMLDB file for Moodle mod/blti"
+<XMLDB PATH="mod/lti/db" VERSION="20110829" COMMENT="XMLDB file for Moodle mod/lti"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:noNamespaceSchemaLocation="../../../lib/xmldb/xmldb.xsd"
 >
   <TABLES>
-    <TABLE NAME="blti" COMMENT="This table contains Basic LTI activities instances" NEXT="blti_types">
+    <TABLE NAME="lti" COMMENT="This table contains Basic LTI activities instances" NEXT="lti_types">
       <FIELDS>
         <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" SEQUENCE="true" NEXT="course"/>
         <FIELD NAME="course" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" DEFAULT="0" SEQUENCE="false" COMMENT="Course basiclti activity belongs to" PREVIOUS="id" NEXT="name"/>
@@ -34,7 +34,7 @@
         <INDEX NAME="course" UNIQUE="false" FIELDS="course"/>
       </INDEXES>
     </TABLE>
-    <TABLE NAME="blti_types" COMMENT="Basic LTI pre-configured activities" PREVIOUS="blti" NEXT="blti_types_config">
+    <TABLE NAME="lti_types" COMMENT="Basic LTI pre-configured activities" PREVIOUS="lti" NEXT="lti_types_config">
       <FIELDS>
         <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" SEQUENCE="true" NEXT="name"/>
         <FIELD NAME="name" TYPE="char" LENGTH="255" NOTNULL="true" DEFAULT="basiclti Activity" SEQUENCE="false" COMMENT="Activity name" PREVIOUS="id" NEXT="baseurl"/>
@@ -55,7 +55,7 @@
         <INDEX NAME="tooldomain" UNIQUE="false" FIELDS="tooldomain" PREVIOUS="course"/>
       </INDEXES>
     </TABLE>
-    <TABLE NAME="blti_types_config" COMMENT="Basic LTI types configuration" PREVIOUS="blti_types">
+    <TABLE NAME="lti_types_config" COMMENT="Basic LTI types configuration" PREVIOUS="lti_types">
       <FIELDS>
         <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" SEQUENCE="true" NEXT="typeid"/>
         <FIELD NAME="typeid" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" SEQUENCE="false" COMMENT="Basic LTI type id" PREVIOUS="id" NEXT="name"/>
similarity index 100%
rename from mod/blti/db/log.php
rename to mod/lti/db/log.php
similarity index 92%
rename from mod/blti/db/upgrade.php
rename to mod/lti/db/upgrade.php
index d8c8b50..ed0531f 100644 (file)
@@ -33,7 +33,7 @@
 /**\r
  * This file keeps track of upgrades to the basiclti module\r
  *\r
- * @package blti\r
+ * @package lti\r
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis\r
  *  marc.alier@upc.edu\r
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu\r
@@ -47,7 +47,7 @@
 \r
 \r
 /**\r
- * xmldb_blti_upgrade is the function that upgrades Moodle's\r
+ * xmldb_lti_upgrade is the function that upgrades Moodle's\r
  * database when is needed\r
  *\r
  * This function is automaticly called when version number in\r
@@ -58,7 +58,7 @@
  * @return boolean\r
  */\r
 \r
-function xmldb_blti_upgrade($oldversion=0) {\r
+function xmldb_lti_upgrade($oldversion=0) {\r
 \r
     global $DB;\r
 \r
similarity index 75%
rename from mod/blti/edit_form.php
rename to mod/lti/edit_form.php
index ef1e7da..85a9837 100644 (file)
@@ -33,7 +33,7 @@
 /**\r
  * This file defines de main basiclti configuration form\r
  *\r
- * @package blti\r
+ * @package lti\r
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis\r
  *  marc.alier@upc.edu\r
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu\r
@@ -50,100 +50,100 @@ defined('MOODLE_INTERNAL') || die;
 \r
 require_once($CFG->libdir.'/formslib.php');\r
 \r
-class mod_blti_edit_types_form extends moodleform{\r
+class mod_lti_edit_types_form extends moodleform{\r
 \r
     function definition() {\r
         $mform    =& $this->_form;\r
 \r
 //-------------------------------------------------------------------------------\r
         // Add basiclti elements\r
-        $mform->addElement('header', 'setup', get_string('tool_settings', 'blti'));\r
+        $mform->addElement('header', 'setup', get_string('tool_settings', 'lti'));\r
         \r
-        $mform->addElement('text', 'lti_typename', get_string('typename', 'blti'));\r
+        $mform->addElement('text', 'lti_typename', get_string('typename', 'lti'));\r
         $mform->setType('lti_typename', PARAM_INT);\r
-//        $mform->addHelpButton('lti_typename', 'typename','blti');\r
+//        $mform->addHelpButton('lti_typename', 'typename','lti');\r
         $mform->addRule('lti_typename', null, 'required', null, 'client');\r
 \r
         $regex = '/^(http|https):\/\/([a-z0-9-]\.+)*/i';\r
 \r
-        $mform->addElement('text', 'lti_toolurl', get_string('toolurl', 'blti'), array('size'=>'64'));\r
+        $mform->addElement('text', 'lti_toolurl', get_string('toolurl', 'lti'), array('size'=>'64'));\r
         $mform->setType('lti_toolurl', PARAM_TEXT);\r
-//        $mform->addHelpButton('lti_toolurl', 'toolurl', 'blti');\r
-        $mform->addRule('lti_toolurl', get_string('validurl', 'blti'), 'regex', $regex, 'client');\r
+//        $mform->addHelpButton('lti_toolurl', 'toolurl', 'lti');\r
+        $mform->addRule('lti_toolurl', get_string('validurl', 'lti'), 'regex', $regex, 'client');\r
         $mform->addRule('lti_toolurl', null, 'required', null, 'client');\r
 \r
-        $mform->addElement('text', 'lti_resourcekey', get_string('resourcekey', 'blti'));\r
+        $mform->addElement('text', 'lti_resourcekey', get_string('resourcekey', 'lti'));\r
         $mform->setType('lti_resourcekey', PARAM_TEXT);\r
 \r
-        $mform->addElement('passwordunmask', 'lti_password', get_string('password', 'blti'));\r
+        $mform->addElement('passwordunmask', 'lti_password', get_string('password', 'lti'));\r
         $mform->setType('lti_password', PARAM_TEXT);\r
 \r
-        $mform->addElement('textarea', 'lti_customparameters', get_string('custom', 'blti'), array('rows'=>4, 'cols'=>60));\r
+        $mform->addElement('textarea', 'lti_customparameters', get_string('custom', 'lti'), array('rows'=>4, 'cols'=>60));\r
         $mform->setType('lti_customparameters', PARAM_TEXT);\r
         \r
-        $mform->addElement('checkbox', 'lti_coursevisible', '&nbsp;', ' ' . get_string('show_in_course', 'blti'));\r
+        $mform->addElement('checkbox', 'lti_coursevisible', '&nbsp;', ' ' . get_string('show_in_course', 'lti'));\r
         \r
         $launchoptions=array();\r
-        $launchoptions[BLTI_LAUNCH_CONTAINER_EMBED] = get_string('embed', 'blti');\r
-        $launchoptions[BLTI_LAUNCH_CONTAINER_EMBED_NO_BLOCKS] = get_string('embed_no_blocks', 'blti');\r
-        $launchoptions[BLTI_LAUNCH_CONTAINER_WINDOW] = get_string('new_window', 'blti');\r
+        $launchoptions[LTI_LAUNCH_CONTAINER_EMBED] = get_string('embed', 'lti');\r
+        $launchoptions[LTI_LAUNCH_CONTAINER_EMBED_NO_BLOCKS] = get_string('embed_no_blocks', 'lti');\r
+        $launchoptions[LTI_LAUNCH_CONTAINER_WINDOW] = get_string('new_window', 'lti');\r
 \r
-        $mform->addElement('select', 'lti_launchcontainer', get_string('default_launch_container', 'blti'), $launchoptions);\r
-        $mform->setDefault('lti_launchcontainer', BLTI_LAUNCH_CONTAINER_EMBED_NO_BLOCKS);\r
-//        $mform->addHelpButton('lti_launchinpopup', 'launchinpopup', 'blti');\r
+        $mform->addElement('select', 'lti_launchcontainer', get_string('default_launch_container', 'lti'), $launchoptions);\r
+        $mform->setDefault('lti_launchcontainer', LTI_LAUNCH_CONTAINER_EMBED_NO_BLOCKS);\r
+//        $mform->addHelpButton('lti_launchinpopup', 'launchinpopup', 'lti');\r
         \r
         // Add privacy preferences fieldset where users choose whether to send their data\r
-        $mform->addElement('header', 'privacy', get_string('privacy', 'blti'));\r
+        $mform->addElement('header', 'privacy', get_string('privacy', 'lti'));\r
 \r
         $options=array();\r
-        $options[0] = get_string('never', 'blti');\r
-        $options[1] = get_string('always', 'blti');\r
-        $options[2] = get_string('delegate_yes', 'blti');\r
-        $options[3] = get_string('delegate_no', 'blti');\r
+        $options[0] = get_string('never', 'lti');\r
+        $options[1] = get_string('always', 'lti');\r
+        $options[2] = get_string('delegate_yes', 'lti');\r
+        $options[3] = get_string('delegate_no', 'lti');\r
 \r
-        $mform->addElement('select', 'lti_sendname', get_string('sendname', 'blti'), $options);\r
+        $mform->addElement('select', 'lti_sendname', get_string('sendname', 'lti'), $options);\r
         $mform->setDefault('lti_sendname', '2');\r
-//        $mform->addHelpButton('lti_sendname', 'sendname', 'blti');\r
+//        $mform->addHelpButton('lti_sendname', 'sendname', 'lti');\r
 \r
-        $mform->addElement('select', 'lti_sendemailaddr', get_string('sendemailaddr', 'blti'), $options);\r
+        $mform->addElement('select', 'lti_sendemailaddr', get_string('sendemailaddr', 'lti'), $options);\r
         $mform->setDefault('lti_sendemailaddr', '2');\r
-//        $mform->addHelpButton('lti_sendemailaddr', 'sendemailaddr', 'blti');\r
+//        $mform->addHelpButton('lti_sendemailaddr', 'sendemailaddr', 'lti');\r
 \r
 //-------------------------------------------------------------------------------\r
-        // BLTI Extensions\r
+        // LTI Extensions\r
 \r
         // Add grading preferences fieldset where the tool is allowed to return grades\r
-        $mform->addElement('select', 'lti_acceptgrades', get_string('acceptgrades', 'blti'), $options);\r
+        $mform->addElement('select', 'lti_acceptgrades', get_string('acceptgrades', 'lti'), $options);\r
         $mform->setDefault('lti_acceptgrades', '2');\r
-//        $mform->addHelpButton('lti_acceptgrades', 'acceptgrades', 'blti');\r
+//        $mform->addHelpButton('lti_acceptgrades', 'acceptgrades', 'lti');\r
 \r
         // Add grading preferences fieldset where the tool is allowed to retrieve rosters\r
-        $mform->addElement('select', 'lti_allowroster', get_string('allowroster', 'blti'), $options);\r
+        $mform->addElement('select', 'lti_allowroster', get_string('allowroster', 'lti'), $options);\r
         $mform->setDefault('lti_allowroster', '2');\r
-//        $mform->addHelpButton('lti_allowroster', 'allowroster', 'blti');\r
+//        $mform->addHelpButton('lti_allowroster', 'allowroster', 'lti');\r
 \r
                 \r
 //-------------------------------------------------------------------------------\r
         // Add setup parameters fieldset\r
-        $mform->addElement('header', 'setupoptions', get_string('miscellaneous', 'blti'));\r
+        $mform->addElement('header', 'setupoptions', get_string('miscellaneous', 'lti'));\r
 \r
         // Adding option to change id that is placed in context_id\r
         $idoptions = array();\r
-        $idoptions[0] = get_string('id', 'blti');\r
-        $idoptions[1] = get_string('courseid', 'blti');\r
+        $idoptions[0] = get_string('id', 'lti');\r
+        $idoptions[1] = get_string('courseid', 'lti');\r
 \r
-        $mform->addElement('text', 'lti_organizationid', get_string('organizationid', 'blti'));\r
+        $mform->addElement('text', 'lti_organizationid', get_string('organizationid', 'lti'));\r
         $mform->setType('lti_organizationid', PARAM_TEXT);\r
-//        $mform->addHelpButton('lti_organizationid', 'organizationid', 'blti');\r
+//        $mform->addHelpButton('lti_organizationid', 'organizationid', 'lti');\r
 \r
-        $mform->addElement('text', 'lti_organizationurl', get_string('organizationurl', 'blti'));\r
+        $mform->addElement('text', 'lti_organizationurl', get_string('organizationurl', 'lti'));\r
         $mform->setType('lti_organizationurl', PARAM_TEXT);\r
-//        $mform->addHelpButton('lti_organizationurl', 'organizationurl', 'blti');\r
+//        $mform->addHelpButton('lti_organizationurl', 'organizationurl', 'lti');\r
 \r
         /* Suppress this for now - Chuck\r
-        $mform->addElement('text', 'lti_organizationdescr', get_string('organizationdescr', 'blti'));\r
+        $mform->addElement('text', 'lti_organizationdescr', get_string('organizationdescr', 'lti'));\r
         $mform->setType('lti_organizationdescr', PARAM_TEXT);\r
-        $mform->addHelpButton('lti_organizationdescr', 'organizationdescr', 'blti');\r
+        $mform->addHelpButton('lti_organizationdescr', 'organizationdescr', 'lti');\r
         */\r
 \r
 //-------------------------------------------------------------------------------\r
similarity index 89%
rename from mod/blti/index.php
rename to mod/lti/index.php
index fb2ff0f..f265033 100644 (file)
@@ -33,7 +33,7 @@
 /**\r
  * This page lists all the instances of basiclti in a particular course\r
  *\r
- * @package blti\r
+ * @package lti\r
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis\r
  *  marc.alier@upc.edu\r
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu\r
@@ -45,7 +45,7 @@
  * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later\r
  */\r
 require_once("../../config.php");\r
-require_once($CFG->dirroot.'/mod/blti/lib.php');\r
+require_once($CFG->dirroot.'/mod/lti/lib.php');\r
 \r
 $id = required_param('id', PARAM_INT);   // course id\r
 \r
@@ -53,25 +53,25 @@ if (! $course = $DB->get_record("course", array("id" => $id))) {
     throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course ID is incorrect');\r
 }\r
 \r
-$url = new moodle_url('/mod/blti/index.php', array('id'=>$id));\r
+$url = new moodle_url('/mod/lti/index.php', array('id'=>$id));\r
 $PAGE->set_url($url);\r
 $PAGE->set_pagelayout('incourse');\r
 \r
 require_login($course);\r
 \r
-add_to_log($course->id, "blti", "view all", "index.php?id=$course->id", "");\r
+add_to_log($course->id, "lti", "view all", "index.php?id=$course->id", "");\r
 \r
-$pagetitle = strip_tags($course->shortname.': '.get_string("modulenamepluralformatted", "blti"));\r
+$pagetitle = strip_tags($course->shortname.': '.get_string("modulenamepluralformatted", "lti"));\r
 $PAGE->set_title($pagetitle);\r
 $PAGE->set_heading($course->fullname);\r
 \r
 echo $OUTPUT->header();\r
 \r
 /// Print the main part of the page\r
-echo $OUTPUT->heading(get_string("modulenamepluralformatted", "blti"));\r
+echo $OUTPUT->heading(get_string("modulenamepluralformatted", "lti"));\r
 \r
 /// Get all the appropriate data\r
-if (! $basicltis = get_all_instances_in_course("blti", $course)) {\r
+if (! $basicltis = get_all_instances_in_course("lti", $course)) {\r
     notice("There are no basicltis", "../../course/view.php?id=$course->id");\r
     die;\r
 }\r
similarity index 97%
rename from mod/blti/lang/en/blti.php
rename to mod/lti/lang/en/lti.php
index d607cc8..e0caae8 100644 (file)
@@ -56,7 +56,7 @@ $string['allowinstructorcustom'] = 'Allow instructors to add custom parameters';
 $string['allowroster'] = 'Tool may access course roster';\r
 $string['allowsetting'] = 'Allow tool to store 8K of settings in Moodle';\r
 $string['always'] = 'Always';\r
-$string['blti'] = 'Basic LTI';\r
+$string['lti'] = 'Basic LTI';\r
 $string['basiclti'] = 'Basic LTI';\r
 $string['basiclti_base_string'] = 'Basic LTI OAuth Base String';\r
 $string['basiclti_in_new_window'] = 'Your activity has opened in a new window';\r
@@ -131,7 +131,7 @@ $string['organizationurl'] ='Organization URL';
 $string['pagesize'] = 'Submissions shown per page';\r
 $string['password'] = 'Shared Secret';\r
 $string['pluginadministration'] = 'Basic LTI administration';\r
-$string['pluginname'] = 'BLTI';\r
+$string['pluginname'] = 'LTI';\r
 $string['preferheight'] = 'Preferred Height';\r
 $string['preferwidget'] = 'Prefer Widget Launch';\r
 $string['preferwidth'] = 'Preferred Width';\r
similarity index 86%
rename from mod/blti/launch.php
rename to mod/lti/launch.php
index 42769b6..9a7c5cf 100644 (file)
@@ -33,7 +33,7 @@
 /**\r
  * This file contains all necessary code to view a basiclti activity instance\r
  *\r
- * @package blti\r
+ * @package lti\r
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis\r
  *  marc.alier@upc.edu\r
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu\r
@@ -46,8 +46,8 @@
  */\r
 \r
 require_once("../../config.php");\r
-require_once($CFG->dirroot.'/mod/blti/lib.php');\r
-require_once($CFG->dirroot.'/mod/blti/locallib.php');\r
+require_once($CFG->dirroot.'/mod/lti/lib.php');\r
+require_once($CFG->dirroot.'/mod/lti/locallib.php');\r
 \r
 $id = optional_param('id', 0, PARAM_INT); // Course Module ID, or\r
     $object = optional_param('withobject', false, PARAM_BOOL); // Launch BasicLTI in an object\r
@@ -61,25 +61,25 @@ if ($id) {
         throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course is misconfigured');\r
     }\r
 \r
-    if (! $basiclti = $DB->get_record("blti", array("id" => $cm->instance))) {\r
+    if (! $basiclti = $DB->get_record("lti", array("id" => $cm->instance))) {\r
         throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course module is incorrect');\r
     }\r
 \r
 } else {\r
-    if (! $basiclti = $DB->get_record("blti", array("id" => $a))) {\r
+    if (! $basiclti = $DB->get_record("lti", array("id" => $a))) {\r
         throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course module is incorrect');\r
     }\r
     if (! $course = $DB->get_record("course", array("id" => $basiclti->course))) {\r
         throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course is misconfigured');\r
     }\r
-    if (! $cm = get_coursemodule_from_instance("blti", $basiclti->id, $course->id)) {\r
+    if (! $cm = get_coursemodule_from_instance("lti", $basiclti->id, $course->id)) {\r
         throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course Module ID was incorrect');\r
     }\r
 }\r
 \r
 require_login($course);\r
 \r
-add_to_log($course->id, "blti", "launch", "launch.php?id=$cm->id", "$basiclti->id");\r
+add_to_log($course->id, "lti", "launch", "launch.php?id=$cm->id", "$basiclti->id");\r
 \r
-blti_view($basiclti, $object);\r
+lti_view($basiclti, $object);\r
 \r
similarity index 85%
rename from mod/blti/lib.php
rename to mod/lti/lib.php
index 214de3c..abb51dd 100644 (file)
@@ -34,7 +34,7 @@
  * This file contains a library of functions and constants for the\r
  * BasicLTI module\r
  *\r
- * @package blti\r
+ * @package lti\r
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis\r
  *  marc.alier@upc.edu\r
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu\r
 \r
 defined('MOODLE_INTERNAL') || die;\r
 \r
-require_once($CFG->dirroot.'/mod/blti/locallib.php');\r
+require_once($CFG->dirroot.'/mod/lti/locallib.php');\r
 \r
 /**\r
  * List of features supported in URL module\r
  * @param string $feature FEATURE_xx constant for requested feature\r
  * @return mixed True if module supports feature, false if not, null if doesn't know\r
  */\r
-function blti_supports($feature) {\r
+function lti_supports($feature) {\r
     switch($feature) {\r
         case FEATURE_GROUPS:                  return false;\r
         case FEATURE_GROUPINGS:               return false;\r
@@ -79,20 +79,20 @@ function blti_supports($feature) {
  * @param object $instance An object from the form in mod.html\r
  * @return int The id of the newly inserted basiclti record\r
  **/\r
-function blti_add_instance($formdata) {\r
+function lti_add_instance($formdata) {\r
     global $DB;\r
     $formdata->timecreated = time();\r
     $formdata->timemodified = $formdata->timecreated;\r
     //$basiclti->placementsecret = uniqid('', true);\r
     //$basiclti->timeplacementsecret = time();\r
 \r
-    $id = $DB->insert_record("blti", $formdata);\r
+    $id = $DB->insert_record("lti", $formdata);\r
 \r
     if ($formdata->instructorchoiceacceptgrades == 1) {\r
-        $basiclti = $DB->get_record('blti', array('id'=>$id));\r
+        $basiclti = $DB->get_record('lti', array('id'=>$id));\r
         $basiclti->cmidnumber = $formdata->cmidnumber;\r
         \r
-        blti_grade_item_update($basiclti);\r
+        lti_grade_item_update($basiclti);\r
     }\r
 \r
     return $id;\r
@@ -106,7 +106,7 @@ function blti_add_instance($formdata) {
  * @param object $instance An object from the form in mod.html\r
  * @return boolean Success/Fail\r
  **/\r
-function blti_update_instance($formdata) {\r
+function lti_update_instance($formdata) {\r
     global $DB;\r
 \r
     $formdata->timemodified = time();\r
@@ -121,15 +121,15 @@ function blti_update_instance($formdata) {
     }\r
     \r
     if ($formdata->instructorchoiceacceptgrades == 1) {\r
-        $basicltirec = $DB->get_record("blti", array("id" => $formdata->id));\r
+        $basicltirec = $DB->get_record("lti", array("id" => $formdata->id));\r
         $basicltirec->cmidnumber = $formdata->cmidnumber;\r
         \r
-        blti_grade_item_update($basicltirec);\r
+        lti_grade_item_update($basicltirec);\r
     } else {\r
-        blti_grade_item_delete($formdata);\r
+        lti_grade_item_delete($formdata);\r
     }\r
 \r
-    return $DB->update_record("blti", $formdata);\r
+    return $DB->update_record("lti", $formdata);\r
 }\r
 \r
 /**\r
@@ -140,19 +140,19 @@ function blti_update_instance($formdata) {
  * @param int $id Id of the module instance\r
  * @return boolean Success/Failure\r
  **/\r
-function blti_delete_instance($id) {\r
+function lti_delete_instance($id) {\r
     global $DB;\r
 \r
-    if (! $basiclti = $DB->get_record("blti", array("id" => $id))) {\r
+    if (! $basiclti = $DB->get_record("lti", array("id" => $id))) {\r
         return false;\r
     }\r
 \r
     $result = true;\r
 \r
     # Delete any dependent records here #\r
-    blti_grade_item_delete($basiclti);\r
+    lti_grade_item_delete($basiclti);\r
 \r
-    return $DB->delete_records("blti", array("id" => $basiclti->id));\r
+    return $DB->delete_records("lti", array("id" => $basiclti->id));\r
 }\r
 \r
 /**\r
@@ -165,7 +165,7 @@ function blti_delete_instance($id) {
  * @return null\r
  * @TODO: implement this moodle function (if needed)\r
  **/\r
-function blti_user_outline($course, $user, $mod, $basiclti) {\r
+function lti_user_outline($course, $user, $mod, $basiclti) {\r
     return $return;\r
 }\r
 \r
@@ -176,7 +176,7 @@ function blti_user_outline($course, $user, $mod, $basiclti) {
  * @return boolean\r
  * @TODO: implement this moodle function (if needed)\r
  **/\r
-function blti_user_complete($course, $user, $mod, $basiclti) {\r
+function lti_user_complete($course, $user, $mod, $basiclti) {\r
     return true;\r
 }\r
 \r
@@ -189,7 +189,7 @@ function blti_user_complete($course, $user, $mod, $basiclti) {
  * @return boolean\r
  * @TODO: implement this moodle function\r
  **/\r
-function blti_print_recent_activity($course, $isteacher, $timestart) {\r
+function lti_print_recent_activity($course, $isteacher, $timestart) {\r
     return false;  //  True if anything was printed, otherwise false\r
 }\r
 \r
@@ -201,7 +201,7 @@ function blti_print_recent_activity($course, $isteacher, $timestart) {
  * @uses $CFG\r
  * @return boolean\r
  **/\r
-function blti_cron () {\r
+function lti_cron () {\r
     return true;\r
 }\r
 \r
@@ -220,7 +220,7 @@ function blti_cron () {
  *\r
  * @TODO: implement this moodle function (if needed)\r
  **/\r
-function blti_grades($basicltiid) {\r
+function lti_grades($basicltiid) {\r
     return null;\r
 }\r
 \r
@@ -235,7 +235,7 @@ function blti_grades($basicltiid) {
  *\r
  * @TODO: implement this moodle function\r
  **/\r
-function blti_get_participants($basicltiid) {\r
+function lti_get_participants($basicltiid) {\r
     return false;\r
 }\r
 \r
@@ -250,7 +250,7 @@ function blti_get_participants($basicltiid) {
  *\r
  * @TODO: implement this moodle function (if needed)\r
  **/\r
-function blti_scale_used ($basicltiid, $scaleid) {\r
+function lti_scale_used ($basicltiid, $scaleid) {\r
     $return = false;\r
 \r
     //$rec = get_record("basiclti","id","$basicltiid","scale","-$scaleid");\r
@@ -271,10 +271,10 @@ function blti_scale_used ($basicltiid, $scaleid) {
  * @return boolean True if the scale is used by any basiclti\r
  *\r
  */\r
-function blti_scale_used_anywhere($scaleid) {\r
+function lti_scale_used_anywhere($scaleid) {\r
     global $DB;\r
 \r
-    if ($scaleid and $DB->record_exists('blti', array('grade' => -$scaleid))) {\r
+    if ($scaleid and $DB->record_exists('lti', array('grade' => -$scaleid))) {\r
         return true;\r
     } else {\r
         return false;\r
@@ -287,7 +287,7 @@ function blti_scale_used_anywhere($scaleid) {
  *\r
  * @return boolean true if success, false on error\r
  */\r
-function blti_install() {\r
+function lti_install() {\r
      return true;\r
 }\r
 \r
@@ -297,7 +297,7 @@ function blti_install() {
  *\r
  * @return boolean true if success, false on error\r
  */\r
-function blti_uninstall() {\r
+function lti_uninstall() {\r
     return true;\r
 }\r
 \r
@@ -306,10 +306,10 @@ function blti_uninstall() {
  *\r
  * @return array of basicLTI types\r
  */\r
-function blti_get_blti_types() {\r
+function lti_get_lti_types() {\r
     global $DB;\r
 \r
-    return $DB->get_records('blti_types');\r
+    return $DB->get_records('lti_types');\r
 }\r
 \r
 /**\r
@@ -317,13 +317,13 @@ function blti_get_blti_types() {
  *\r
  * @return array of basicLTI types\r
  */\r
-/*function blti_get_types() {\r
+/*function lti_get_types() {\r
     $types = array();\r
 \r
-    $basicltitypes = blti_get_blti_types();\r
+    $basicltitypes = lti_get_lti_types();\r
     if (!empty($basicltitypes)) {\r
         foreach ($basicltitypes as $basicltitype) {\r
-            $ltitypesconfig = blti_get_type_config($basicltitype->id);\r
+            $ltitypesconfig = lti_get_type_config($basicltitype->id);\r
 \r
             $modclass = MOD_CLASS_ACTIVITY;\r
             if (isset($ltitypesconfig['module_class_type'])) {\r
@@ -334,7 +334,7 @@ function blti_get_blti_types() {
 \r
             $type = new object();\r
             $type->modclass = $modclass;\r
-            $type->type = 'blti&amp;type='.urlencode($basicltitype->rawname);\r
+            $type->type = 'lti&amp;type='.urlencode($basicltitype->rawname);\r
             $type->typestr = $basicltitype->name;\r
             $types[] = $type;\r
         }\r
@@ -390,7 +390,7 @@ function blti_get_blti_types() {
  * @global object\r
  * @param string $mode Specifies the kind of teacher interaction taking place\r
  */\r
-function blti_submissions($cm, $course, $basiclti, $mode) {\r
+function lti_submissions($cm, $course, $basiclti, $mode) {\r
     ///The main switch is changed to facilitate\r
     ///1) Batch fast grading\r
     ///2) Skip to the next one on the popup\r
@@ -410,33 +410,33 @@ function blti_submissions($cm, $course, $basiclti, $mode) {
 \r
     if (is_null($mailinfo)) {\r
         if (optional_param('sesskey', null, PARAM_BOOL)) {\r
-            set_user_preference('blti_mailinfo', $mailinfo);\r
+            set_user_preference('lti_mailinfo', $mailinfo);\r
         } else {\r
-            $mailinfo = get_user_preferences('blti_mailinfo', 0);\r
+            $mailinfo = get_user_preferences('lti_mailinfo', 0);\r
         }\r
     } else {\r
-        set_user_preference('blti_mailinfo', $mailinfo);\r
+        set_user_preference('lti_mailinfo', $mailinfo);\r
     }\r
 \r
     switch ($mode) {\r
         case 'grade':                         // We are in a main window grading\r
             if ($submission = process_feedback()) {\r
-                blti_display_submissions($cm, $course, $basiclti, get_string('changessaved'));\r
+                lti_display_submissions($cm, $course, $basiclti, get_string('changessaved'));\r
             } else {\r
-                blti_display_submissions($cm, $course, $basiclti);\r
+                lti_display_submissions($cm, $course, $basiclti);\r
             }\r
             break;\r
 \r
         case 'single':                        // We are in a main window displaying one submission\r
             if ($submission = process_feedback()) {\r
-                blti_display_submissions($cm, $course, $basiclti, get_string('changessaved'));\r
+                lti_display_submissions($cm, $course, $basiclti, get_string('changessaved'));\r
             } else {\r
                 display_submission();\r
             }\r
             break;\r
 \r
         case 'all':                          // Main window, display everything\r
-            blti_display_submissions($cm, $course, $basiclti);\r
+            lti_display_submissions($cm, $course, $basiclti);\r
             break;\r
 \r
         case 'fastgrade':\r
@@ -454,7 +454,7 @@ function blti_submissions($cm, $course, $basiclti, $mode) {
             }\r
             if (!$col) {\r
                 //both submissioncomment and grade columns collapsed..\r
-                blti_display_submissions($cm, $course, $basiclti);\r
+                lti_display_submissions($cm, $course, $basiclti);\r
                 break;\r
             }\r
 \r
@@ -548,7 +548,7 @@ function blti_submissions($cm, $course, $basiclti, $mode) {
                     }\r
 \r
                     //add to log only if updating\r
-                    add_to_log($course->id, 'blti', 'update grades',\r
+                    add_to_log($course->id, 'lti', 'update grades',\r
                                'submissions.php?id='.$cm->id.'&user='.$USER->id,\r
                                $USER->id, $cm->id);\r
                 }\r
@@ -557,7 +557,7 @@ function blti_submissions($cm, $course, $basiclti, $mode) {
 \r
             $message = $OUTPUT->notification(get_string('changessaved'), 'notifysuccess');\r
 \r
-            blti_display_submissions($cm, $course, $basiclti, $message);\r
+            lti_display_submissions($cm, $course, $basiclti, $message);\r
             break;\r
 \r
         case 'saveandnext':\r
@@ -600,7 +600,7 @@ function blti_submissions($cm, $course, $basiclti, $mode) {
  * @param string $message\r
  * @return bool|void\r
  */\r
-function blti_display_submissions($cm, $course, $basiclti, $message='') {\r
+function lti_display_submissions($cm, $course, $basiclti, $message='') {\r
     global $CFG, $DB, $OUTPUT, $PAGE;\r
     require_once($CFG->libdir.'/gradelib.php');\r
 \r
@@ -613,18 +613,18 @@ function blti_display_submissions($cm, $course, $basiclti, $message='') {
         $perpage = optional_param('perpage', 10, PARAM_INT);\r
         $perpage = ($perpage <= 0) ? 10 : $perpage;\r
         $filter = optional_param('filter', 0, PARAM_INT);\r
-        set_user_preference('blti_perpage', $perpage);\r
-        set_user_preference('blti_quickgrade', optional_param('quickgrade', 0, PARAM_BOOL));\r
-        set_user_preference('blti_filter', $filter);\r
+        set_user_preference('lti_perpage', $perpage);\r
+        set_user_preference('lti_quickgrade', optional_param('quickgrade', 0, PARAM_BOOL));\r
+        set_user_preference('lti_filter', $filter);\r
     }\r
 \r
     /* next we get perpage and quickgrade (allow quick grade) params\r
      * from database\r
      */\r
-    $perpage    = get_user_preferences('blti_perpage', 10);\r
-    $quickgrade = get_user_preferences('blti_quickgrade', 0);\r
-    $filter = get_user_preferences('blti_filter', 0);\r
-    $grading_info = grade_get_grades($course->id, 'mod', 'blti', $basiclti->id);\r
+    $perpage    = get_user_preferences('lti_perpage', 10);\r
+    $quickgrade = get_user_preferences('lti_quickgrade', 0);\r
+    $filter = get_user_preferences('lti_filter', 0);\r
+    $grading_info = grade_get_grades($course->id, 'mod', 'lti', $basiclti->id);\r
 \r
     if (!empty($CFG->enableoutcomes) and !empty($grading_info->outcomes)) {\r
         $uses_outcomes = true;\r
@@ -633,10 +633,10 @@ function blti_display_submissions($cm, $course, $basiclti, $message='') {
     }\r
 \r
     $page    = optional_param('page', 0, PARAM_INT);\r
-    $strsaveallfeedback = get_string('saveallfeedback', 'blti');\r
+    $strsaveallfeedback = get_string('saveallfeedback', 'lti');\r
 \r
     $tabindex = 1; //tabindex for quick grading tabbing; Not working for dropdowns yet\r
-    add_to_log($course->id, 'blti', 'view submission', 'submissions.php?id='.$cm->id, $basiclti->id, $cm->id);\r
+    add_to_log($course->id, 'lti', 'view submission', 'submissions.php?id='.$cm->id, $basiclti->id, $cm->id);\r
 \r
     $PAGE->set_title(format_string($basiclti->name, true));\r
     $PAGE->set_heading($course->fullname);\r
@@ -650,7 +650,7 @@ function blti_display_submissions($cm, $course, $basiclti, $message='') {
     /// Print quickgrade form around the table\r
     if ($quickgrade) {\r
         $formattrs = array();\r
-        $formattrs['action'] = new moodle_url('/mod/blti/submissions.php');\r
+        $formattrs['action'] = new moodle_url('/mod/lti/submissions.php');\r
         $formattrs['id'] = 'fastg';\r
         $formattrs['method'] = 'post';\r
 \r
@@ -678,10 +678,10 @@ function blti_display_submissions($cm, $course, $basiclti, $message='') {
     /// find out current groups mode\r
     $groupmode = groups_get_activity_groupmode($cm);\r
     $currentgroup = groups_get_activity_group($cm, true);\r
-    groups_print_activity_menu($cm, $CFG->wwwroot . '/mod/blti/submissions.php?id=' . $cm->id);\r
+    groups_print_activity_menu($cm, $CFG->wwwroot . '/mod/lti/submissions.php?id=' . $cm->id);\r
 \r
     /// Get all ppl that are allowed to submit tools\r
-    list($esql, $params) = get_enrolled_sql($context, 'mod/blti:view', $currentgroup);\r
+    list($esql, $params) = get_enrolled_sql($context, 'mod/lti:view', $currentgroup);\r
 \r
     $sql = "SELECT u.id FROM {user} u ".\r
            "LEFT JOIN ($esql) eu ON eu.id=u.id ".\r
@@ -707,8 +707,8 @@ function blti_display_submissions($cm, $course, $basiclti, $message='') {
     $tableheaders = array('',\r
                           get_string('fullname'),\r
                           get_string('grade'),\r
-                          get_string('comment', 'blti'),\r
-                          get_string('lastmodified').' ('.get_string('submission', 'blti').')',\r
+                          get_string('comment', 'lti'),\r
+                          get_string('lastmodified').' ('.get_string('submission', 'lti').')',\r
                           get_string('lastmodified').' ('.get_string('grade').')',\r
                           get_string('status'),\r
                           get_string('finalgrade', 'grades'));\r
@@ -717,11 +717,11 @@ function blti_display_submissions($cm, $course, $basiclti, $message='') {
     }\r
 \r
     require_once($CFG->libdir.'/tablelib.php');\r
-    $table = new flexible_table('mod-blti-submissions');\r
+    $table = new flexible_table('mod-lti-submissions');\r
 \r
     $table->define_columns($tablecolumns);\r
     $table->define_headers($tableheaders);\r
-    $table->define_baseurl($CFG->wwwroot.'/mod/blti/submissions.php?id='.$cm->id.'&amp;currentgroup='.$currentgroup);\r
+    $table->define_baseurl($CFG->wwwroot.'/mod/lti/submissions.php?id='.$cm->id.'&amp;currentgroup='.$currentgroup);\r
 \r
     $table->sortable(true, 'lastname');//sorted by lastname by default\r
     $table->collapsible(true);\r
@@ -754,7 +754,7 @@ function blti_display_submissions($cm, $course, $basiclti, $message='') {
     $table->setup();\r
 \r
     if (empty($users)) {\r
-        echo $OUTPUT->heading(get_string('noviewusers', 'blti'));\r
+        echo $OUTPUT->heading(get_string('noviewusers', 'lti'));\r
         echo '</div>';\r
         return true;\r
     }\r
@@ -793,7 +793,7 @@ function blti_display_submissions($cm, $course, $basiclti, $message='') {
     $strgrade  = get_string('grade');\r
     $grademenu = make_grades_menu($basiclti->grade);\r
     if ($ausers !== false) {\r
-        $grading_info = grade_get_grades($course->id, 'mod', 'blti', $basiclti->id, array_keys($ausers));\r
+        $grading_info = grade_get_grades($course->id, 'mod', 'lti', $basiclti->id, array_keys($ausers));\r
         $endposition = $offset + $perpage;\r
         $currentposition = 0;\r
         foreach ($ausers as $auser) {\r
@@ -866,7 +866,7 @@ function blti_display_submissions($cm, $course, $basiclti, $message='') {
                 $buttontext = ($auser->status == 1) ? $strupdate : $strgrade;\r
 \r
                 ///No more buttons, we use popups ;-).\r
-                $popup_url = '/mod/blti/submissions.php?id='.$cm->id\r
+                $popup_url = '/mod/lti/submissions.php?id='.$cm->id\r
                            . '&amp;userid='.$auser->id.'&amp;mode=single'.'&amp;filter='.$filter.'&amp;offset='.$offset++;\r
 \r
                 $button = $OUTPUT->action_link($popup_url, $buttontext);\r
@@ -913,15 +913,15 @@ function blti_display_submissions($cm, $course, $basiclti, $message='') {
     /// Print quickgrade form around the table\r
     if ($quickgrade && $table->started_output) {\r
         $mailinfopref = false;\r
-        if (get_user_preferences('blti_mailinfo', 1)) {\r
+        if (get_user_preferences('lti_mailinfo', 1)) {\r
             $mailinfopref = true;\r
         }\r
-        $emailnotification =  html_writer::checkbox('mailinfo', 1, $mailinfopref, get_string('enableemailnotification', 'blti'));\r
+        $emailnotification =  html_writer::checkbox('mailinfo', 1, $mailinfopref, get_string('enableemailnotification', 'lti'));\r
 \r
-        $emailnotification .= $OUTPUT->help_icon('enableemailnotification', 'blti');\r
+        $emailnotification .= $OUTPUT->help_icon('enableemailnotification', 'lti');\r
         echo html_writer::tag('div', $emailnotification, array('class'=>'emailnotification'));\r
 \r
-        $savefeedback = html_writer::empty_tag('input', array('type'=>'submit', 'name'=>'fastg', 'value'=>get_string('saveallfeedback', 'blti')));\r
+        $savefeedback = html_writer::empty_tag('input', array('type'=>'submit', 'name'=>'fastg', 'value'=>get_string('saveallfeedback', 'lti')));\r
         echo html_writer::tag('div', $savefeedback, array('class'=>'fastgbutton'));\r
 \r
         echo html_writer::end_tag('form');\r
@@ -934,22 +934,22 @@ function blti_display_submissions($cm, $course, $basiclti, $message='') {
 \r
     /// Mini form for setting user preference\r
 \r
-    $formaction = new moodle_url('/mod/blti/submissions.php', array('id'=>$cm->id));\r
+    $formaction = new moodle_url('/mod/lti/submissions.php', array('id'=>$cm->id));\r
     $mform = new MoodleQuickForm('optionspref', 'post', $formaction, '', array('class'=>'optionspref'));\r
 \r
     $mform->addElement('hidden', 'updatepref');\r
     $mform->setDefault('updatepref', 1);\r
-    $mform->addElement('header', 'qgprefs', get_string('optionalsettings', 'blti'));\r
+    $mform->addElement('header', 'qgprefs', get_string('optionalsettings', 'lti'));\r
 //        $mform->addElement('select', 'filter', get_string('show'),  $filters);\r
 \r
     $mform->setDefault('filter', $filter);\r
 \r
-    $mform->addElement('text', 'perpage', get_string('pagesize', 'blti'), array('size'=>1));\r
+    $mform->addElement('text', 'perpage', get_string('pagesize', 'lti'), array('size'=>1));\r
     $mform->setDefault('perpage', $perpage);\r
 \r
-    $mform->addElement('checkbox', 'quickgrade', get_string('quickgrade', 'blti'));\r
+    $mform->addElement('checkbox', 'quickgrade', get_string('quickgrade', 'lti'));\r
     $mform->setDefault('quickgrade', $quickgrade);\r
-    $mform->addHelpButton('quickgrade', 'quickgrade', 'blti');\r
+    $mform->addHelpButton('quickgrade', 'quickgrade', 'lti');\r
 \r
     $mform->addElement('submit', 'savepreferences', get_string('savepreferences'));\r
 \r
@@ -965,7 +965,7 @@ function blti_display_submissions($cm, $course, $basiclti, $message='') {
  * @param mixed optional array/object of grade(s); 'reset' means reset grades in gradebook\r
  * @return int 0 if ok, error code otherwise\r
  */\r
-function blti_grade_item_update($basiclti, $grades=null) {\r
+function lti_grade_item_update($basiclti, $grades=null) {\r
     global $CFG;\r
     require_once($CFG->libdir.'/gradelib.php');\r
 \r
@@ -989,7 +989,7 @@ function blti_grade_item_update($basiclti, $grades=null) {
         $grades = null;\r
     }\r
 \r
-    return grade_update('mod/blti', $basiclti->course, 'mod', 'blti', $basiclti->id, 0, $grades, $params);\r
+    return grade_update('mod/lti', $basiclti->course, 'mod', 'lti', $basiclti->id, 0, $grades, $params);\r
 }\r
 \r
 /**\r
@@ -998,10 +998,10 @@ function blti_grade_item_update($basiclti, $grades=null) {
  * @param object $basiclti object\r
  * @return object basiclti\r
  */\r
-function blti_grade_item_delete($basiclti) {\r
+function lti_grade_item_delete($basiclti) {\r
     global $CFG;\r
     require_once($CFG->libdir.'/gradelib.php');\r
 \r
-    return grade_update('mod/blti', $basiclti->course, 'mod', 'blti', $basiclti->id, 0, null, array('deleted'=>1));\r
+    return grade_update('mod/lti', $basiclti->course, 'mod', 'lti', $basiclti->id, 0, null, array('deleted'=>1));\r
 }\r
 \r
similarity index 89%
rename from mod/blti/localadminlib.php
rename to mod/lti/localadminlib.php
index 4ccb940..54379d2 100644 (file)
@@ -34,7 +34,7 @@
  * This file contains some functions and classes used in Basic LTI\r
  * module administration\r
  *\r
- * @package blti\r
+ * @package lti\r
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis\r
  *  marc.alier@upc.edu\r
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu\r
@@ -54,7 +54,7 @@ require_once($CFG->libdir.'/adminlib.php');
  *\r
  * @TODO: finish doc this class and it's functions\r
  */\r
-class admin_setting_bltimodule_configlink extends admin_setting {\r
+class admin_setting_ltimodule_configlink extends admin_setting {\r
 \r
     /**\r
      * Constructor\r
@@ -62,7 +62,7 @@ class admin_setting_bltimodule_configlink extends admin_setting {
      * @param string $visiblename localised\r
      * @param string $description long localised info\r
      */\r
-    function admin_setting_bltimodule_configlink($name, $visiblename, $description) {\r
+    function admin_setting_ltimodule_configlink($name, $visiblename, $description) {\r
         parent::__construct($name, $visiblename, $description, '');\r
     }\r
 \r
@@ -78,7 +78,7 @@ class admin_setting_bltimodule_configlink extends admin_setting {
         global $CFG;\r
         return format_admin_setting($this, "",\r
                 '<div class="defaultsnext" >'.\r
-                '<a href="'.$CFG->wwwroot.'/mod/blti/typessettings.php">'.get_string('filterconfig', 'blti').'</a>'.\r
+                '<a href="'.$CFG->wwwroot.'/mod/lti/typessettings.php">'.get_string('filterconfig', 'lti').'</a>'.\r
                 '</div>',\r
                 $this->description, true, '', null, $query);\r
     }\r
similarity index 82%
rename from mod/blti/locallib.php
rename to mod/lti/locallib.php
index a7e6eb3..afdc4ec 100644 (file)
@@ -33,7 +33,7 @@
 /**\r
  * This file contains the library of functions and constants for the basiclti module\r
  *\r
- * @package blti\r
+ * @package lti\r
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis\r
  *  marc.alier@upc.edu\r
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu\r
 \r
 defined('MOODLE_INTERNAL') || die;\r
 \r
-require_once($CFG->dirroot.'/mod/blti/OAuth.php');\r
+require_once($CFG->dirroot.'/mod/lti/OAuth.php');\r
 \r
-define('BLTI_URL_DOMAIN_REGEX', '/(?:https?:\/\/)?(?:www\.)?([^\/]+)(?:\/|$)/i');\r
+define('LTI_URL_DOMAIN_REGEX', '/(?:https?:\/\/)?(?:www\.)?([^\/]+)(?:\/|$)/i');\r
 \r
-define('BLTI_LAUNCH_CONTAINER_DEFAULT', 1);\r
-define('BLTI_LAUNCH_CONTAINER_EMBED', 2);\r
-define('BLTI_LAUNCH_CONTAINER_EMBED_NO_BLOCKS', 3);\r
-define('BLTI_LAUNCH_CONTAINER_WINDOW', 4);\r
+define('LTI_LAUNCH_CONTAINER_DEFAULT', 1);\r
+define('LTI_LAUNCH_CONTAINER_EMBED', 2);\r
+define('LTI_LAUNCH_CONTAINER_EMBED_NO_BLOCKS', 3);\r
+define('LTI_LAUNCH_CONTAINER_WINDOW', 4);\r
 \r
 /**\r
  * Prints a Basic LTI activity\r
  *\r
  * $param int $basicltiid       Basic LTI activity id\r
  */\r
-function blti_view($instance, $makeobject=false) {\r
+function lti_view($instance, $makeobject=false) {\r
     global $PAGE;\r
 \r
     if(empty($instance->typeid)){\r
-        $tool = blti_get_tool_by_url_match($instance->toolurl);\r
+        $tool = lti_get_tool_by_url_match($instance->toolurl);\r
         if($tool){\r
             $typeid = $tool->id;\r
         } else {\r
@@ -75,7 +75,7 @@ function blti_view($instance, $makeobject=false) {
         $typeid = $instance->typeid;\r
     }\r
     \r
-    $typeconfig = blti_get_type_config($typeid);\r
+    $typeconfig = lti_get_type_config($typeid);\r
     $endpoint = !empty($instance->toolurl) ? $instance->toolurl : $typeconfig['toolurl'];\r
     $key = !empty($instance->resourcekey) ? $instance->resourcekey : $typeconfig['resourcekey'];\r
     $secret = !empty($instance->password) ? $instance->password : $typeconfig['password'];\r
@@ -85,7 +85,7 @@ function blti_view($instance, $makeobject=false) {
     */\r
 \r
     $course = $PAGE->course;\r
-    $requestparams = blti_build_request($instance, $typeconfig, $course);\r
+    $requestparams = lti_build_request($instance, $typeconfig, $course);\r
 \r
     // Make sure we let the tool know what LMS they are being called from\r
     $requestparams["ext_lms"] = "moodle-2";\r
@@ -93,14 +93,14 @@ function blti_view($instance, $makeobject=false) {
     // Add oauth_callback to be compliant with the 1.0A spec\r
     $requestparams["oauth_callback"] = "about:blank";\r
 \r
-    $submittext = get_string('press_to_submit', 'blti');\r
+    $submittext = get_string('press_to_submit', 'lti');\r
     $parms = sign_parameters($requestparams, $endpoint, "POST", $key, $secret, $submittext, $orgid /*, $orgdesc*/);\r
 \r
     $debuglaunch = ( $instance->debuglaunch == 1 );\r
     \r
     $content = post_launch_html($parms, $endpoint, $debuglaunch);\r
     \r
-//    $cm = get_coursemodule_from_instance("blti", $instance->id);\r
+//    $cm = get_coursemodule_from_instance("lti", $instance->id);\r
 //    print '<object height='.$height.' width="80%" data="launch.php?id='.$cm->id.'">'.$content.'</object>';\r
     echo $content;\r
 }\r
@@ -114,11 +114,11 @@ function blti_view($instance, $makeobject=false) {
  *\r
  * @return array    $request        Request details\r
  */\r
-function blti_build_request($instance, $typeconfig, $course) {\r
+function lti_build_request($instance, $typeconfig, $course) {\r
     global $USER, $CFG;\r
 \r
     $context = get_context_instance(CONTEXT_COURSE, $course->id);\r
-    $role = blti_get_ims_role($USER, $context);\r
+    $role = lti_get_ims_role($USER, $context);\r
 \r
     $locale = $course->lang;\r
     if ( strlen($locale) < 1 ) {\r
@@ -149,14 +149,14 @@ function blti_build_request($instance, $typeconfig, $course) {
          ( $typeconfig['acceptgrades'] == 1 ||\r
          ( $typeconfig['acceptgrades'] == 2 && $instance->instructorchoiceacceptgrades == 1 ) ) ) {\r
         $requestparams["lis_result_sourcedid"] = $sourcedid;\r
-        $requestparams["ext_ims_lis_basic_outcome_url"] = $CFG->wwwroot.'/mod/blti/service.php';\r
+        $requestparams["ext_ims_lis_basic_outcome_url"] = $CFG->wwwroot.'/mod/lti/service.php';\r
     }\r
 \r
     if ( isset($placementsecret) &&\r
          ( $typeconfig['allowroster'] == 1 ||\r
          ( $typeconfig['allowroster'] == 2 && $instance->instructorchoiceallowroster == 1 ) ) ) {\r
         $requestparams["ext_ims_lis_memberships_id"] = $sourcedid;\r
-        $requestparams["ext_ims_lis_memberships_url"] = $CFG->wwwroot.'/mod/blti/service.php';\r
+        $requestparams["ext_ims_lis_memberships_url"] = $CFG->wwwroot.'/mod/lti/service.php';\r
     }\r
 \r
     // Send user's name and email data if appropriate\r
@@ -260,7 +260,7 @@ function map_keyname($key) {
  * @return string                 IMS Role\r
  *\r
  */\r
-function blti_get_ims_role($user, $context) {\r
+function lti_get_ims_role($user, $context) {\r
 \r
     $roles = get_user_roles($context, $user->id);\r
     $rolesname = array();\r
@@ -269,14 +269,14 @@ function blti_get_ims_role($user, $context) {
     }\r
 \r
     if (in_array('admin', $rolesname) || in_array('coursecreator', $rolesname)) {\r
-        return get_string('imsroleadmin', 'blti');\r
+        return get_string('imsroleadmin', 'lti');\r
     }\r
 \r
     if (in_array('editingteacher', $rolesname) || in_array('teacher', $rolesname)) {\r
-        return get_string('imsroleinstructor', 'blti');\r
+        return get_string('imsroleinstructor', 'lti');\r
     }\r
 \r
-    return get_string('imsrolelearner', 'blti');\r
+    return get_string('imsrolelearner', 'lti');\r
 }\r
 \r
 /**\r
@@ -286,11 +286,11 @@ function blti_get_ims_role($user, $context) {
  *\r
  * @return array        Tool Configuration\r
  */\r
-function blti_get_type_config($typeid) {\r
+function lti_get_type_config($typeid) {\r
     global $DB;\r
 \r
     $typeconfig = array();\r
-    $configs = $DB->get_records('blti_types_config', array('typeid' => $typeid));\r
+    $configs = $DB->get_records('lti_types_config', array('typeid' => $typeid));\r
     if (!empty($configs)) {\r
         foreach ($configs as $config) {\r
             $typeconfig[$config->name] = $config->value;\r
@@ -299,28 +299,28 @@ function blti_get_type_config($typeid) {
     return $typeconfig;\r
 }\r
 \r
-function blti_get_tools_by_domain($domain){\r
+function lti_get_tools_by_domain($domain){\r
     global $DB;\r
     \r
-    return $DB->get_records('blti_types', array('tooldomain' => $domain));\r
+    return $DB->get_records('lti_types', array('tooldomain' => $domain));\r
 }\r
 \r
 /**\r
  * Returns all basicLTI tools configured by the administrator\r
  *\r
  */\r
-function blti_filter_get_types() {\r
+function lti_filter_get_types() {\r
     global $DB;\r
 \r
-    return $DB->get_records('blti_types');\r
+    return $DB->get_records('lti_types');\r
 }\r
 \r
-function blti_get_types_for_add_instance(){\r
+function lti_get_types_for_add_instance(){\r
     global $DB;\r
-    $admintypes = $DB->get_records('blti_types', array('coursevisible' => 1));\r
+    $admintypes = $DB->get_records('lti_types', array('coursevisible' => 1));\r
     \r
     $types = array();\r
-    $types[0] = get_string('automatic', 'blti');\r
+    $types[0] = get_string('automatic', 'lti');\r
     \r
     foreach($admintypes as $type) {\r
         $types[$type->id] = $type->name;\r
@@ -329,23 +329,23 @@ function blti_get_types_for_add_instance(){
     return $types;\r
 }\r
 \r
-function blti_get_domain_from_url($url){\r
+function lti_get_domain_from_url($url){\r
     $matches = array();\r
     \r
-    if(preg_match(BLTI_URL_DOMAIN_REGEX, $url, $matches)){\r
+    if(preg_match(LTI_URL_DOMAIN_REGEX, $url, $matches)){\r
         return $matches[1];\r
     }\r
 }\r
 \r
-function blti_get_tool_by_url_match($url){\r
-    $domain = blti_get_domain_from_url($url);\r
+function lti_get_tool_by_url_match($url){\r
+    $domain = lti_get_domain_from_url($url);\r
     \r
-    $possibletools = blti_get_tools_by_domain($domain);\r
+    $possibletools = lti_get_tools_by_domain($domain);\r
     \r
-    return blti_get_best_tool_by_url($url, $possibletools);\r
+    return lti_get_best_tool_by_url($url, $possibletools);\r
 }\r
 \r
-function blti_get_best_tool_by_url($url, $tools){\r
+function lti_get_best_tool_by_url($url, $tools){\r
     if(count($tools) === 0){\r
         return null;\r
     }\r
@@ -380,10 +380,10 @@ function blti_get_best_tool_by_url($url, $tools){
  * Prints the various configured tool types\r
  *\r
  */\r
-function blti_filter_print_types() {\r
+function lti_filter_print_types() {\r
     global $CFG;\r
 \r
-    $types = blti_filter_get_types();\r
+    $types = lti_filter_get_types();\r
     if (!empty($types)) {\r
         echo '<ul>';\r
         foreach ($types as $type) {\r
@@ -403,7 +403,7 @@ function blti_filter_print_types() {
         echo '</ul>';\r
     } else {\r
         echo '<div class="message">';\r
-        echo get_string('notypes', 'blti');\r
+        echo get_string('notypes', 'lti');\r
         echo '</div>';\r
     }\r
 }\r
@@ -413,30 +413,30 @@ function blti_filter_print_types() {
  *\r
  * @param int $id   Configuration id\r
  */\r
-function blti_delete_type($id) {\r
+function lti_delete_type($id) {\r
     global $DB;\r
 \r
-    $instances = $DB->get_records('blti', array('typeid' => $id));\r
+    $instances = $DB->get_records('lti', array('typeid' => $id));\r
     foreach ($instances as $instance) {\r
         $instance->typeid = 0;\r
-        $DB->update_record('blti', $instance);\r
+        $DB->update_record('lti', $instance);\r
     }\r
 \r
-    $DB->delete_records('blti_types', array('id' => $id));\r
-    $DB->delete_records('blti_types_config', array('typeid' => $id));\r
+    $DB->delete_records('lti_types', array('id' => $id));\r
+    $DB->delete_records('lti_types_config', array('typeid' => $id));\r
 }\r
 \r
 /**\r
  * Transforms a basic LTI object to an array\r
  *\r
- * @param object $bltiobject    Basic LTI object\r
+ * @param object $ltiobject    Basic LTI object\r
  *\r
  * @return array Basic LTI configuration details\r
  */\r
-function blti_get_config($bltiobject) {\r
+function lti_get_config($ltiobject) {\r
     $typeconfig = array();\r
-    $typeconfig = (array)$bltiobject;\r
-    $additionalconfig = blti_get_type_config($bltiobject->typeid);\r
+    $typeconfig = (array)$ltiobject;\r
+    $additionalconfig = lti_get_type_config($ltiobject->typeid);\r
     $typeconfig = array_merge($typeconfig, $additionalconfig);\r
     return $typeconfig;\r
 }\r
@@ -450,11 +450,11 @@ function blti_get_config($bltiobject) {
  * @return Instance configuration\r
  *\r
  */\r
-function blti_get_type_config_from_instance($id) {\r
+function lti_get_type_config_from_instance($id) {\r
     global $DB;\r
 \r
-    $instance = $DB->get_record('blti', array('id' => $id));\r
-    $config = blti_get_config($instance);\r
+    $instance = $DB->get_record('lti', array('id' => $id));\r
+    $config = lti_get_config($instance);\r
 \r
     $type = new stdClass();\r
     $type->lti_fix = $id;\r
@@ -487,11 +487,11 @@ function blti_get_type_config_from_instance($id) {
  *\r
  * @return Configuration details\r
  */\r
-function blti_get_type_type_config($id) {\r
+function lti_get_type_type_config($id) {\r
     global $DB;\r
 \r
-    $basicltitype = $DB->get_record('blti_types', array('id' => $id));\r
-    $config = blti_get_type_config($id);\r
+    $basicltitype = $DB->get_record('lti_types', array('id' => $id));\r
+    $config = lti_get_type_config($id);\r
 \r
     $type->lti_typename = $basicltitype->name;\r
     if (isset($config['toolurl'])) {\r
@@ -568,10 +568,10 @@ function blti_get_type_type_config($id) {
  *\r
  * @return int Record id number\r
  */\r
-function blti_add_config($config) {\r
+function lti_add_config($config) {\r
     global $DB;\r
 \r
-    return $DB->insert_record('blti_types_config', $config);\r
+    return $DB->insert_record('lti_types_config', $config);\r
 }\r
 \r
 /**\r
@@ -581,17 +581,17 @@ function blti_add_config($config) {
  *\r
  * @return Record id number\r
  */\r
-function blti_update_config($config) {\r
+function lti_update_config($config) {\r
     global $DB;\r
 \r
     $return = true;\r
-    $old = $DB->get_record('blti_types_config', array('typeid' => $config->typeid, 'name' => $config->name));\r
+    $old = $DB->get_record('lti_types_config', array('typeid' => $config->typeid, 'name' => $config->name));\r
     \r
     if ($old) {\r
         $config->id = $old->id;\r
-        $return = $DB->update_record('blti_types_config', $config);\r
+        $return = $DB->update_record('lti_types_config', $config);\r
     } else {\r
-        $return = $DB->insert_record('blti_types_config', $config);\r
+        $return = $DB->insert_record('lti_types_config', $config);\r
     }\r
     return $return;\r
 }\r
@@ -681,18 +681,18 @@ function post_launch_html($newparms, $endpoint, $debug=false) {
         $r .= "  //]]> \n";\r
         $r .= "</script>\n";\r
         $r .= "<a id=\"displayText\" href=\"javascript:basicltiDebugToggle();\">";\r
-        $r .= get_string("toggle_debug_data", "blti")."</a>\n";\r
+        $r .= get_string("toggle_debug_data", "lti")."</a>\n";\r
         $r .= "<div id=\"basicltiDebug\" style=\"display:none\">\n";\r
-        $r .=  "<b>".get_string("basiclti_endpoint", "blti")."</b><br/>\n";\r
+        $r .=  "<b>".get_string("basiclti_endpoint", "lti")."</b><br/>\n";\r
         $r .= $endpoint . "<br/>\n&nbsp;<br/>\n";\r
-        $r .=  "<b>".get_string("basiclti_parameters", "blti")."</b><br/>\n";\r
+        $r .=  "<b>".get_string("basiclti_parameters", "lti")."</b><br/>\n";\r
         foreach ($newparms as $key => $value) {\r
             $key = htmlspecialchars($key);\r
             $value = htmlspecialchars($value);\r
             $r .= "$key = $value<br/>\n";\r
         }\r
         $r .= "&nbsp;<br/>\n";\r
-        $r .= "<p><b>".get_string("basiclti_base_string", "blti")."</b><br/>\n".$lastbasestring."</p>\n";\r
+        $r .= "<p><b>".get_string("basiclti_base_string", "lti")."</b><br/>\n".$lastbasestring."</p>\n";\r
         $r .= "</div>\n";\r
     }\r
     $r .= "</form>\n";\r
@@ -732,10 +732,10 @@ function submittedlink($cm, $allgroups=false) {
     global $CFG;\r
 \r
     $submitted = '';\r
-    $urlbase = "{$CFG->wwwroot}/mod/blti/";\r
+    $urlbase = "{$CFG->wwwroot}/mod/lti/";\r
 \r
     $context = get_context_instance(CONTEXT_MODULE, $cm->id);\r
-    if (has_capability('mod/blti:grade', $context)) {\r
+    if (has_capability('mod/lti:grade', $context)) {\r
         if ($allgroups and has_capability('moodle/site:accessallgroups', $context)) {\r
             $group = 0;\r
         } else {\r
@@ -743,7 +743,7 @@ function submittedlink($cm, $allgroups=false) {
         }\r
 \r
         $submitted = '<a href="'.$urlbase.'submissions.php?id='.$cm->id.'">'.\r
-                     get_string('viewsubmissions', 'blti').'</a>';\r
+                     get_string('viewsubmissions', 'lti').'</a>';\r
     } else {\r
         if (isloggedin()) {\r
             // TODO Insert code for students if needed\r
similarity index 78%
rename from mod/blti/mod_form.php
rename to mod/lti/mod_form.php
index 32e4ff9..9a531cf 100644 (file)
@@ -33,7 +33,7 @@
 /**\r
  * This file defines the main basiclti configuration form\r
  *\r
- * @package blti\r
+ * @package lti\r
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis\r
  *  marc.alier@upc.edu\r
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu\r
@@ -48,9 +48,9 @@
 defined('MOODLE_INTERNAL') || die;\r
 \r
 require_once($CFG->dirroot.'/course/moodleform_mod.php');\r
-require_once($CFG->dirroot.'/mod/blti/locallib.php');\r
+require_once($CFG->dirroot.'/mod/lti/locallib.php');\r
 \r
-class mod_blti_mod_form extends moodleform_mod {\r
+class mod_lti_mod_form extends moodleform_mod {\r
 \r
     function definition() {\r
         global $DB;\r
@@ -60,10 +60,10 @@ class mod_blti_mod_form extends moodleform_mod {
         if (empty($typename)) {\r
             //Updating instance\r
             if (!empty($this->_instance)) {\r
-                $basiclti = $DB->get_record('blti', array('id' => $this->_instance));\r
+                $basiclti = $DB->get_record('lti', array('id' => $this->_instance));\r
                 $this->typeid = $basiclti->typeid;\r
 \r
-                $typeconfig = blti_get_config($basiclti);\r
+                $typeconfig = lti_get_config($basiclti);\r
                 $this->typeconfig = $typeconfig;\r
 \r
             } else { // New not pre-configured instance\r
@@ -71,10 +71,10 @@ class mod_blti_mod_form extends moodleform_mod {
             }\r
         } else {\r
             // New pre-configured instance\r
-            $basicltitype = $DB->get_record('blti_types', array('rawname' => $typename));\r
+            $basicltitype = $DB->get_record('lti_types', array('rawname' => $typename));\r
             $this->typeid = $basicltitype->id;\r
 \r
-            $typeconfig = blti_get_type_config($this->typeid);\r
+            $typeconfig = lti_get_type_config($this->typeid);\r
             $this->typeconfig = $typeconfig;\r
         }\r
 \r
@@ -83,44 +83,44 @@ class mod_blti_mod_form extends moodleform_mod {
     /// Adding the "general" fieldset, where all the common settings are shown\r
         $mform->addElement('header', 'general', get_string('general', 'form'));\r
     /// Adding the standard "name" field\r
-        $mform->addElement('text', 'name', get_string('basicltiname', 'blti'), array('size'=>'64'));\r
+        $mform->addElement('text', 'name', get_string('basicltiname', 'lti'), array('size'=>'64'));\r
         $mform->setType('name', PARAM_TEXT);\r
         $mform->addRule('name', null, 'required', null, 'client');\r
     /// Adding the optional "intro" and "introformat" pair of fields\r
-        $this->add_intro_editor(false, get_string('basicltiintro', 'blti'));\r
+        $this->add_intro_editor(false, get_string('basicltiintro', 'lti'));\r
         $mform->setAdvanced('introeditor');\r
 \r
-        $mform->addElement('checkbox', 'showtitle', '&nbsp;', ' ' . get_string('display_name', 'blti'));\r
+        $mform->addElement('checkbox', 'showtitle', '&nbsp;', ' ' . get_string('display_name', 'lti'));\r
         $mform->setAdvanced('showtitle');\r
         \r
-        $mform->addElement('checkbox', 'showdescription', '&nbsp;', ' ' . get_string('display_description', 'blti'));\r
+        $mform->addElement('checkbox', 'showdescription', '&nbsp;', ' ' . get_string('display_description', 'lti'));\r
         $mform->setAdvanced('showdescription');\r
         \r
         //Tool settings\r
-        $mform->addElement('select', 'typeid', get_string('external_tool_type', 'blti'), blti_get_types_for_add_instance());\r
+        $mform->addElement('select', 'typeid', get_string('external_tool_type', 'lti'), lti_get_types_for_add_instance());\r
         //$mform->setDefault('typeid', '0');\r
         \r
-        $mform->addElement('text', 'toolurl', get_string('launch_url', 'blti'), array('size'=>'64'));\r
+        $mform->addElement('text', 'toolurl', get_string('launch_url', 'lti'), array('size'=>'64'));\r
         $mform->setType('toolurl', PARAM_TEXT);\r
         \r
         $launchoptions=array();\r
-        $launchoptions[BLTI_LAUNCH_CONTAINER_DEFAULT] = get_string('default', 'blti');\r
-        $launchoptions[BLTI_LAUNCH_CONTAINER_EMBED] = get_string('embed', 'blti');\r
-        $launchoptions[BLTI_LAUNCH_CONTAINER_EMBED_NO_BLOCKS] = get_string('embed_no_blocks', 'blti');\r
-        $launchoptions[BLTI_LAUNCH_CONTAINER_WINDOW] = get_string('new_window', 'blti');\r
+        $launchoptions[LTI_LAUNCH_CONTAINER_DEFAULT] = get_string('default', 'lti');\r
+        $launchoptions[LTI_LAUNCH_CONTAINER_EMBED] = get_string('embed', 'lti');\r
+        $launchoptions[LTI_LAUNCH_CONTAINER_EMBED_NO_BLOCKS] = get_string('embed_no_blocks', 'lti');\r
+        $launchoptions[LTI_LAUNCH_CONTAINER_WINDOW] = get_string('new_window', 'lti');\r
 \r
-        $mform->addElement('select', 'launchcontainer', get_string('launchinpopup', 'blti'), $launchoptions);\r
-        $mform->setDefault('launchcontainer', BLTI_LAUNCH_CONTAINER_DEFAULT);\r
+        $mform->addElement('select', 'launchcontainer', get_string('launchinpopup', 'lti'), $launchoptions);\r
+        $mform->setDefault('launchcontainer', LTI_LAUNCH_CONTAINER_DEFAULT);\r
         \r
-        $mform->addElement('text', 'resourcekey', get_string('resourcekey', 'blti'));\r
+        $mform->addElement('text', 'resourcekey', get_string('resourcekey', 'lti'));\r
         $mform->setType('resourcekey', PARAM_TEXT);\r
         $mform->setAdvanced('resourcekey');\r
 \r
-        $mform->addElement('passwordunmask', 'password', get_string('password', 'blti'));\r
+        $mform->addElement('passwordunmask', 'password', get_string('password', 'lti'));\r
         $mform->setType('password', PARAM_TEXT);\r
         $mform->setAdvanced('password');\r
         \r
-        $mform->addElement('textarea', 'instructorcustomparameters', get_string('custom', 'blti'), array('rows'=>4, 'cols'=>60));\r
+        $mform->addElement('textarea', 'instructorcustomparameters', get_string('custom', 'lti'), array('rows'=>4, 'cols'=>60));\r
         $mform->setType('instructorcustomparameters', PARAM_TEXT);\r
         $mform->setAdvanced('instructorcustomparameters');\r
         \r
@@ -131,27 +131,27 @@ class mod_blti_mod_form extends moodleform_mod {
 \r
 //-------------------------------------------------------------------------------\r
         // Add privacy preferences fieldset where users choose whether to send their data\r
-        $mform->addElement('header', 'privacy', get_string('privacy', 'blti'));\r
+        $mform->addElement('header', 'privacy', get_string('privacy', 'lti'));\r
 \r
-        $mform->addElement('checkbox', 'instructorchoicesendname', '&nbsp;', ' ' . get_string('share_name', 'blti'));\r
+        $mform->addElement('checkbox', 'instructorchoicesendname', '&nbsp;', ' ' . get_string('share_name', 'lti'));\r
         $mform->setDefault('instructorchoicesendname', '1');\r
         \r
-        $mform->addElement('checkbox', 'instructorchoicesendemailaddr', '&nbsp;', ' ' . get_string('share_email', 'blti'));\r
+        $mform->addElement('checkbox', 'instructorchoicesendemailaddr', '&nbsp;', ' ' . get_string('share_email', 'lti'));\r
         $mform->setDefault('instructorchoicesendemailaddr', '1');\r
         \r
-        $mform->addElement('checkbox', 'instructorchoiceacceptgrades', '&nbsp;', ' ' . get_string('accept_grades', 'blti'));\r
+        $mform->addElement('checkbox', 'instructorchoiceacceptgrades', '&nbsp;', ' ' . get_string('accept_grades', 'lti'));\r
         $mform->setDefault('instructorchoiceacceptgrades', '1');\r
         \r
-        $mform->addElement('checkbox', 'instructorchoiceallowroster', '&nbsp;', ' ' . get_string('share_roster', 'blti'));\r
+        $mform->addElement('checkbox', 'instructorchoiceallowroster', '&nbsp;', ' ' . get_string('share_roster', 'lti'));\r
         $mform->setDefault('instructorchoiceallowroster', '1');\r
 \r
 //-------------------------------------------------------------------------------\r
 \r
 /*        $debugoptions=array();\r
-        $debugoptions[0] = get_string('debuglaunchoff', 'blti');\r
-        $debugoptions[1] = get_string('debuglaunchon', 'blti');\r
+        $debugoptions[0] = get_string('debuglaunchoff', 'lti');\r
+        $debugoptions[1] = get_string('debuglaunchon', 'lti');\r
 \r
-        $mform->addElement('select', 'debuglaunch', get_string('debuglaunch', 'blti'), $debugoptions);\r
+        $mform->addElement('select', 'debuglaunch', get_string('debuglaunch', 'lti'), $debugoptions);\r
 \r
         if (isset($this->typeconfig['debuglaunch'])) {\r
             if ($this->typeconfig['debuglaunch'] == 0) {\r
@@ -186,7 +186,7 @@ class mod_blti_mod_form extends moodleform_mod {
         //we don't want to have these appear as possible selections in the form but\r
         //we want the form to display them if they are set.\r
         if (!empty($typeidvalue)) {\r
-            $typeconfig = blti_get_type_config($typeidvalue);\r
+            $typeconfig = lti_get_type_config($typeidvalue);\r
 \r
             if ($typeconfig["sendname"] != 2) {\r
                 $field =& $mform->getElement('instructorchoicesendname');\r
@@ -234,40 +234,40 @@ class mod_blti_mod_form extends moodleform_mod {
         if (!isset($default_values['toolurl'])) {\r
             if (isset($this->typeconfig['toolurl'])) {\r
                 $default_values['toolurl'] = $this->typeconfig['toolurl'];\r
-            } else if (isset($CFG->blti_toolurl)) {\r
-                $default_values['toolurl'] = $CFG->blti_toolurl;\r
+            } else if (isset($CFG->lti_toolurl)) {\r
+                $default_values['toolurl'] = $CFG->lti_toolurl;\r
             }\r
         }\r
 \r
         if (!isset($default_values['resourcekey'])) {\r
             if (isset($this->typeconfig['resourcekey'])) {\r
                 $default_values['resourcekey'] = $this->typeconfig['resourcekey'];\r
-            } else if (isset($CFG->blti_resourcekey)) {\r
-                $default_values['resourcekey'] = $CFG->blti_resourcekey;\r
+            } else if (isset($CFG->lti_resourcekey)) {\r
+                $default_values['resourcekey'] = $CFG->lti_resourcekey;\r
             }\r
         }\r
 \r
         if (!isset($default_values['password'])) {\r
             if (isset($this->typeconfig['password'])) {\r
                 $default_values['password'] = $this->typeconfig['password'];\r
-            } else if (isset($CFG->blti_password)) {\r
-                $default_values['password'] = $CFG->blti_password;\r
+            } else if (isset($CFG->lti_password)) {\r
+                $default_values['password'] = $CFG->lti_password;\r
             }\r
         }\r
 \r
         if (!isset($default_values['preferheight'])) {\r
             if (isset($this->typeconfig['preferheight'])) {\r
                 $default_values['preferheight'] = $this->typeconfig['preferheight'];\r
-            } else if (isset($CFG->blti_preferheight)) {\r
-                $default_values['preferheight'] = $CFG->blti_preferheight;\r
+            } else if (isset($CFG->lti_preferheight)) {\r
+                $default_values['preferheight'] = $CFG->lti_preferheight;\r
             }\r
         }\r
 \r
         if (!isset($default_values['sendname'])) {\r
             if (isset($this->typeconfig['sendname'])) {\r
                 $default_values['sendname'] = $this->typeconfig['sendname'];\r
-            } else if (isset($CFG->blti_sendname)) {\r
-                $default_values['sendname'] = $CFG->blti_sendname;\r
+            } else if (isset($CFG->lti_sendname)) {\r
+                $default_values['sendname'] = $CFG->lti_sendname;\r
             }\r
         }\r
 \r
@@ -276,7 +276,7 @@ class mod_blti_mod_form extends moodleform_mod {
                 $default_values['instructorchoicesendname'] = $this->typeconfig['instructorchoicesendname'];\r
             } else {\r
                 if ($this->typeconfig['sendname'] == 2) {\r
-                    $default_values['instructorchoicesendname'] = $CFG->blti_instructorchoicesendname;\r
+                    $default_values['instructorchoicesendname'] = $CFG->lti_instructorchoicesendname;\r
                 } else {\r
                       $default_values['instructorchoicesendname'] = $this->typeconfig['sendname'];\r
                 }\r
@@ -286,8 +286,8 @@ class mod_blti_mod_form extends moodleform_mod {
         if (!isset($default_values['sendemailaddr'])) {\r
             if (isset($this->typeconfig['sendemailaddr'])) {\r
                 $default_values['sendemailaddr'] = $this->typeconfig['sendemailaddr'];\r
-            } else if (isset($CFG->blti_sendemailaddr)) {\r
-                $default_values['sendemailaddr'] = $CFG->blti_sendemailaddr;\r
+            } else if (isset($CFG->lti_sendemailaddr)) {\r
+                $default_values['sendemailaddr'] = $CFG->lti_sendemailaddr;\r
             }\r
         }\r
 \r
@@ -296,7 +296,7 @@ class mod_blti_mod_form extends moodleform_mod {
                 $default_values['instructorchoicesendemailaddr'] = $this->typeconfig['instructorchoicesendemailaddr'];\r
             } else {\r
                 if ($this->typeconfig['sendemailaddr'] == 2) {\r
-                    $default_values['instructorchoicesendemailaddr'] = $CFG->blti_instructorchoicesendemailaddr;\r
+                    $default_values['instructorchoicesendemailaddr'] = $CFG->lti_instructorchoicesendemailaddr;\r
                 } else {\r
                       $default_values['instructorchoicesendemailaddr'] = $this->typeconfig['sendemailaddr'];\r
                 }\r
@@ -306,8 +306,8 @@ class mod_blti_mod_form extends moodleform_mod {
         if (!isset($default_values['acceptgrades'])) {\r
             if (isset($this->typeconfig['acceptgrades'])) {\r
                 $default_values['acceptgrades'] = $this->typeconfig['acceptgrades'];\r
-            } else if (isset($CFG->blti_acceptgrades)) {\r
-                $default_values['acceptgrades'] = $CFG->blti_acceptgrades;\r
+            } else if (isset($CFG->lti_acceptgrades)) {\r
+                $default_values['acceptgrades'] = $CFG->lti_acceptgrades;\r
             }\r
         }\r
 \r
@@ -316,7 +316,7 @@ class mod_blti_mod_form extends moodleform_mod {
                 $default_values['instructorchoiceacceptgrades'] = $this->typeconfig['instructorchoiceacceptgrades'];\r
             } else {\r
                 if ($this->typeconfig['acceptgrades'] == 2) {\r
-                    $default_values['instructorchoiceacceptgrades'] = $CFG->blti_instructorchoiceacceptgrades;\r
+                    $default_values['instructorchoiceacceptgrades'] = $CFG->lti_instructorchoiceacceptgrades;\r
                 } else {\r
                       $default_values['instructorchoiceacceptgrades'] = $this->typeconfig['acceptgrades'];\r
                 }\r
@@ -326,8 +326,8 @@ class mod_blti_mod_form extends moodleform_mod {
         if (!isset($default_values['allowroster'])) {\r
             if (isset($this->typeconfig['allowroster'])) {\r
                 $default_values['allowroster'] = $this->typeconfig['allowroster'];\r
-            } else if (isset($CFG->blti_allowroster)) {\r
-                $default_values['allowroster'] = $CFG->blti_allowroster;\r
+            } else if (isset($CFG->lti_allowroster)) {\r
+                $default_values['allowroster'] = $CFG->lti_allowroster;\r
             }\r
         }\r
 \r
@@ -336,7 +336,7 @@ class mod_blti_mod_form extends moodleform_mod {
                 $default_values['instructorchoiceallowroster'] = $this->typeconfig['instructorchoiceallowroster'];\r
             } else {\r
                 if ($this->typeconfig['allowroster'] == 2) {\r
-                    $default_values['instructorchoiceallowroster'] = $CFG->blti_instructorchoiceallowroster;\r
+                    $default_values['instructorchoiceallowroster'] = $CFG->lti_instructorchoiceallowroster;\r
                 } else {\r
                       $default_values['instructorchoiceallowroster'] = $this->typeconfig['allowroster'];\r
                 }\r
@@ -346,8 +346,8 @@ class mod_blti_mod_form extends moodleform_mod {
         if (!isset($default_values['allowsetting'])) {\r
             if (isset($this->typeconfig['allowsetting'])) {\r
                 $default_values['allowsetting'] = $this->typeconfig['allowsetting'];\r
-            } else if (isset($CFG->blti_allowsetting)) {\r
-                $default_values['allowsetting'] = $CFG->blti_allowsetting;\r
+            } else if (isset($CFG->lti_allowsetting)) {\r
+                $default_values['allowsetting'] = $CFG->lti_allowsetting;\r
             }\r
         }\r
 \r
@@ -356,7 +356,7 @@ class mod_blti_mod_form extends moodleform_mod {
                 $default_values['instructorchoiceallowsetting'] = $this->typeconfig['instructorchoiceallowsetting'];\r
             } else {\r
                 if ($this->typeconfig['allowsetting'] == 2) {\r
-                    $default_values['instructorchoiceallowsetting'] = $CFG->blti_instructorchoiceallowsetting;\r
+                    $default_values['instructorchoiceallowsetting'] = $CFG->lti_instructorchoiceallowsetting;\r
                 } else {\r
                       $default_values['instructorchoiceallowsetting'] = $this->typeconfig['allowsetting'];\r
                 }\r
@@ -366,48 +366,48 @@ class mod_blti_mod_form extends moodleform_mod {
         if (!isset($default_values['customparameters'])) {\r
             if (isset($this->typeconfig['customparameters'])) {\r
                 $default_values['customparameters'] = $this->typeconfig['customparameters'];\r
-            } else if (isset($CFG->blti_customparameters)) {\r
-                $default_values['customparameters'] = $CFG->blti_customparameters;\r
+            } else if (isset($CFG->lti_customparameters)) {\r
+                $default_values['customparameters'] = $CFG->lti_customparameters;\r
             }\r
         }\r
 \r
         if (!isset($default_values['allowinstructorcustom'])) {\r
             if (isset($this->typeconfig['allowinstructorcustom'])) {\r
                 $default_values['allowinstructorcustom'] = $this->typeconfig['allowinstructorcustom'];\r
-            } else if (isset($CFG->blti_allowinstructorcustom)) {\r
-                $default_values['allowinstructorcustom'] = $CFG->blti_allowinstructorcustom;\r
+            } else if (isset($CFG->lti_allowinstructorcustom)) {\r
+                $default_values['allowinstructorcustom'] = $CFG->lti_allowinstructorcustom;\r
             }\r
         }\r
 \r
         if (!isset($default_values['organizationid'])) {\r
             if (isset($this->typeconfig['organizationid'])) {\r
                 $default_values['organizationid'] = $this->typeconfig['organizationid'];\r
-            } else if (isset($CFG->blti_organizationid)) {\r
-                $default_values['organizationid'] = $CFG->blti_organizationid;\r
+            } else if (isset($CFG->lti_organizationid)) {\r
+                $default_values['organizationid'] = $CFG->lti_organizationid;\r
             }\r
         }\r
 \r
         if (!isset($default_values['organizationurl'])) {\r
             if (isset($this->typeconfig['organizationurl'])) {\r
                 $default_values['organizationurl'] = $this->typeconfig['organizationurl'];\r
-            } else if (isset($CFG->blti_organizationurl)) {\r
-                $default_values['organizationurl'] = $CFG->blti_organizationurl;\r
+            } else if (isset($CFG->lti_organizationurl)) {\r
+                $default_values['organizationurl'] = $CFG->lti_organizationurl;\r
             }\r
         }\r
 \r
         if (!isset($default_values['organizationdescr'])) {\r
             if (isset($this->typeconfig['organizationdescr'])) {\r
                 $default_values['organizationdescr'] = $this->typeconfig['organizationdescr'];\r
-            } else if (isset($CFG->blti_organizationdescr)) {\r
-                $default_values['organizationdescr'] = $CFG->blti_organizationdescr;\r
+            } else if (isset($CFG->lti_organizationdescr)) {\r
+                $default_values['organizationdescr'] = $CFG->lti_organizationdescr;\r
             }\r
         }\r
 \r
         if (!isset($default_values['launchinpopup'])) {\r
             if (isset($this->typeconfig['launchinpopup'])) {\r
                 $default_values['launchinpopup'] = $this->typeconfig['launchinpopup'];\r
-            } else if (isset($CFG->blti_launchinpopup)) {\r
-                $default_values['launchinpopup'] = $CFG->blti_launchinpopup;\r
+            } else if (isset($CFG->lti_launchinpopup)) {\r
+                $default_values['launchinpopup'] = $CFG->lti_launchinpopup;\r
             }\r
         }\r
 */\r
similarity index 100%
rename from mod/blti/pix/icon.gif
rename to mod/lti/pix/icon.gif
similarity index 92%
rename from mod/blti/service.php
rename to mod/lti/service.php
index 7b51d16..8555e23 100644 (file)
@@ -34,7 +34,7 @@
  * This file contains all necessary code to support basiclti services\r
  * like outcomes and roster access.\r
  *\r
- * @package blti\r
+ * @package lti\r
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis\r
  *  marc.alier@upc.edu\r
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu\r
  */\r
 \r
 require_once("../../config.php");\r
-require_once($CFG->dirroot.'/mod/blti/lib.php');\r
-require_once($CFG->dirroot.'/mod/blti/locallib.php');\r
-require_once($CFG->dirroot.'/mod/blti/OAuth.php');\r
-require_once($CFG->dirroot.'/mod/blti/TrivialStore.php');\r
+require_once($CFG->dirroot.'/mod/lti/lib.php');\r
+require_once($CFG->dirroot.'/mod/lti/locallib.php');\r
+require_once($CFG->dirroot.'/mod/lti/OAuth.php');\r
+require_once($CFG->dirroot.'/mod/lti/TrivialStore.php');\r
 \r
 error_reporting(E_ALL & ~E_NOTICE);\r
 ini_set("display_errors", 1);\r
 \r
 $PAGE->set_context(get_context_instance(CONTEXT_SYSTEM));\r
-$PAGE->set_url('/mod/blti/service.php');\r
+$PAGE->set_url('/mod/lti/service.php');\r
 $PAGE->set_pagetype('admin-setting-' . $section);\r
 $PAGE->set_pagelayout('admin');\r
 $PAGE->navigation->clear_cache();\r
@@ -145,13 +145,13 @@ if (isset($signature) && isset($userid) && isset($placement)) {
 }\r
 \r
 // Retrieve the Basic LTI placement\r
-if (! $basiclti = $DB->get_record('blti', array('id'=>$placement))) {\r
+if (! $basiclti = $DB->get_record('lti', array('id'=>$placement))) {\r
     do_error("Bad sourcedid (4)");\r
 }\r
 \r
 $basiclti_types_config = (object)$basiclti_types_config;\r
 \r
-$typeconfig = blti_get_type_config($basiclti->typeid);\r
+$typeconfig = lti_get_type_config($basiclti->typeid);\r
 \r
 if (isset($typeconfig) && isset($typeconfig['password'])) {\r
     // OK\r
@@ -234,7 +234,7 @@ if (! $course = $DB->get_record('course', array('id'=>$basiclti->course))) {
 \r
 // TODO: Check that user is in course\r
 \r
-if (! $cm = get_coursemodule_from_instance("blti", $basiclti->id, $course->id)) {\r
+if (! $cm = get_coursemodule_from_instance("lti", $basiclti->id, $course->id)) {\r
     do_error("Course Module ID was incorrect");\r
 }\r
 \r
@@ -243,10 +243,10 @@ require_once($CFG->libdir.'/gradelib.php');
 \r
 // Beginning of actual grade processing\r
 if ($message_type == "basicoutcome") {\r
-    $source = 'mod/blti';\r
+    $source = 'mod/lti';\r
     $courseid = $course->id;\r
     $itemtype = 'mod';\r
-    $itemmodule = 'blti';\r
+    $itemmodule = 'lti';\r
     $iteminstance =  $basiclti->id;\r
 \r
     if ($lti_message_type == "basic-lis-readresult") {\r
@@ -314,18 +314,18 @@ if ($message_type == "basicoutcome") {
     if (! isset($setting)) {\r
         do_error('Missing setting value');\r
     }\r
-    $record = $DB->get_record('blti', array('id'=>$basiclti->id));\r
+    $record = $DB->get_record('lti', array('id'=>$basiclti->id));\r
     $record->setting = $setting;\r
-    $success = $DB->update_record('blti', $record);\r
+    $success = $DB->update_record('lti', $record);\r
     if ($success) {\r
         print message_response('Success', 'Status', 'fullsuccess', 'Setting updated');\r
     } else {\r
         do_error("Error updating error");\r
     }\r
 } else if ($lti_message_type == "basic-lti-deletesetting") {\r
-    $record = $DB->get_record('blti', array('id'=>$basiclti->id));\r
+    $record = $DB->get_record('lti', array('id'=>$basiclti->id));\r
     $record->setting = '';\r
-    $success = $DB->update_record('blti', $record);\r
+    $success = $DB->update_record('lti', $record);\r
     if ($success) {\r
         print message_response('Success', 'Status', 'fullsuccess', 'Setting deleted');\r
     } else {\r
similarity index 79%
rename from mod/blti/settings.php
rename to mod/lti/settings.php
index c0a7d71..8b91db7 100644 (file)
@@ -33,7 +33,7 @@
 /**\r
  * This file defines the global basiclti administration form\r
  *\r
- * @package blti\r
+ * @package lti\r
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis\r
  *  marc.alier@upc.edu\r
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu\r
 defined('MOODLE_INTERNAL') || die;\r
 \r
 if ($ADMIN->fulltree) {\r
-    require_once($CFG->dirroot.'/mod/blti/locallib.php');\r
+    require_once($CFG->dirroot.'/mod/lti/locallib.php');\r
 \r
     $str = '';\r
 \r
-    $types = blti_filter_get_types();\r
+    $types = lti_filter_get_types();\r
     if (!empty($types)) {\r
-        $str .= '<h4 class="main"><a href="'.$CFG->wwwroot.'/mod/blti/typessettings.php?action=add&amp;sesskey='.$USER->sesskey.'">'.get_string('addtype', 'blti').'</a></h4>';\r
+        $str .= '<h4 class="main"><a href="'.$CFG->wwwroot.'/mod/lti/typessettings.php?action=add&amp;sesskey='.$USER->sesskey.'">'.get_string('addtype', 'lti').'</a></h4>';\r
         $str .= '<table>';\r
 \r
         foreach ($types as $type) {\r
             $str .= '<tr>'.\r
             '<td>'.$type->name.'</td>'.\r
-            '<td align="center"><a class="editing_update" href="'.$CFG->wwwroot.'/mod/blti/typessettings.php?action=update&amp;id='.$type->id.'&amp;sesskey='.$USER->sesskey.'" title="Update">'.\r
+            '<td align="center"><a class="editing_update" href="'.$CFG->wwwroot.'/mod/lti/typessettings.php?action=update&amp;id='.$type->id.'&amp;sesskey='.$USER->sesskey.'" title="Update">'.\r
             '<img class="iconsmall" alt="Update" src="'.$CFG->wwwroot.'/pix/t/edit.gif"/></a>'.'&nbsp;&nbsp;'.\r
-            '<a class="editing_delete" href="'.$CFG->wwwroot.'/mod/blti/typessettings.php?action=delete&amp;id='.$type->id.'&amp;sesskey='.$USER->sesskey.'" title="Delete">'.\r
+            '<a class="editing_delete" href="'.$CFG->wwwroot.'/mod/lti/typessettings.php?action=delete&amp;id='.$type->id.'&amp;sesskey='.$USER->sesskey.'" title="Delete">'.\r
             '<img class="iconsmall" alt="Delete" src="'.$CFG->wwwroot.'/pix/t/delete.gif"/>'.\r
             '</a>'.\r
             '</td>'.\r
@@ -72,12 +72,12 @@ if ($ADMIN->fulltree) {
         $str .= '</table>';\r
     } else {\r
         $str .= '<center>';\r
-        $str .= '<h4 class="main"><a href="'.$CFG->wwwroot.'/mod/blti/typessettings.php?action=add&amp;sesskey='.$USER->sesskey.'">'.get_string('addtype', 'blti').'</a></h4>';\r
-        $str .= get_string('notypes', 'blti');\r
+        $str .= '<h4 class="main"><a href="'.$CFG->wwwroot.'/mod/lti/typessettings.php?action=add&amp;sesskey='.$USER->sesskey.'">'.get_string('addtype', 'lti').'</a></h4>';\r
+        $str .= get_string('notypes', 'lti');\r
         $str .= '</center>';\r
     }\r
 \r
 \r
-    $settings->add(new admin_setting_heading('blti_types', get_string('configuredtools', 'blti'), $str));\r
+    $settings->add(new admin_setting_heading('lti_types', get_string('configuredtools', 'lti'), $str));\r
     \r
 }\r
similarity index 95%
rename from mod/blti/simpletest/testlocallib.php
rename to mod/lti/simpletest/testlocallib.php
index a7756c8..c4d3754 100644 (file)
@@ -33,7 +33,7 @@
 /**
  * This file contains unit tests for (some of) mod/basiclti/locallib.php
  *
- * @package blti
+ * @package lti
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis
  *  marc.alier@upc.edu
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu
@@ -50,10 +50,10 @@ if (!defined('MOODLE_INTERNAL')) {
     die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page.
 }
 
-require_once($CFG->dirroot . '/mod/blti/locallib.php');
+require_once($CFG->dirroot . '/mod/lti/locallib.php');
 
-class blti_locallib_test extends UnitTestCase {
-    public static $includecoverage = array('mod/blti/locallib.php');
+class lti_locallib_test extends UnitTestCase {
+    public static $includecoverage = array('mod/lti/locallib.php');
     function test_split_custom_parameters() {
     $this->assertEqual(split_custom_parameters("x=1\ny=2"),
             array('custom_x' => '1', 'custom_y'=> '2'));
@@ -71,7 +71,7 @@ class blti_locallib_test extends UnitTestCase {
 
         $requestparams = array('resource_link_id' => '123', 'resource_link_title' => 'Weekly Blog', 'user_id' => '789', 'roles' => 'Learner', 'context_id' => '12345', 'context_label' => 'SI124', 'context_title' => 'Social Computing');
 
-        $parms = sign_parameters($requestparams, 'http://www.imsglobal.org/developer/BLTI/tool.php', 'POST',
+        $parms = sign_parameters($requestparams, 'http://www.imsglobal.org/developer/LTI/tool.php', 'POST',
             'lmsng.school.edu', 'secret', 'Click Me', 'lmsng.school.edu' /*, $org_desc*/);
         $this->assertTrue(isset($parms['oauth_nonce']));
         $this->assertTrue(isset($parms['oauth_signature']));
diff --git a/mod/lti/styles.css b/mod/lti/styles.css
new file mode 100644 (file)
index 0000000..5f74f7e
--- /dev/null
@@ -0,0 +1,32 @@
+.path-mod-lti .ltiframe {position: relative;width: 100%;height: 100%;}
+
+/** General Styles **/
+.path-mod-lti .userpicture,
+.path-mod-lti .picture.user,
+.path-mod-lti .picture.teacher {width:35px;height: 35px;vertical-align:top;}
+.path-mod-lti .feedback .files,
+.path-mod-lti .feedback .grade,
+.path-mod-lti .feedback .outcome,
+.path-mod-lti .feedback .finalgrade {float: right;}
+.path-mod-lti .feedback .disabledfeedback {width: 500px;height: 250px;}
+.path-mod-lti .feedback .from {float: left;}
+.path-mod-lti .files img {margin-right: 4px;}
+.path-mod-lti .files a {white-space:nowrap;}
+.path-mod-lti .late {color: red;}
+.path-mod-lti .message {text-align: center;}
+
+/** Styles for submissions.php **/
+#page-mod-lti-submissions fieldset.felement {margin-left: 16%;}
+#page-mod-lti-submissions form#options div {text-align:right;margin-left:auto;margin-right:20px;}
+#page-mod-lti-submissions .header .commands {display: inline;}
+#page-mod-lti-submissions .picture {width: 35px;}
+#page-mod-lti-submissions .fullname,
+#page-mod-lti-submissions .timemodified,
+#page-mod-lti-submissions .timemarked {text-align: left;}
+#page-mod-lti-submissions .submissions .grade,
+#page-mod-lti-submissions .submissions .outcome,
+#page-mod-lti-submissions .submissions .finalgrade {text-align: right;}
+#page-mod-lti-submissions .qgprefs #optiontable {text-align:right;margin-left:auto;}
+
+/* Styles for admin */
+.path-admin-mod-lti .mform .fitem .fitemtitle { min-width:15em;padding-right:1em } /* Prevent setting titles from wrapping */
similarity index 81%
rename from mod/blti/submissions.php
rename to mod/lti/submissions.php
index 0de13f7..8482181 100644 (file)
@@ -34,7 +34,7 @@
 /**
  * This file contains submissions-specific code for the basiclti module
  *
- * @package blti
+ * @package lti
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis
  *  marc.alier@upc.edu
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu
@@ -46,7 +46,7 @@
  * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 require_once("../../config.php");
-require_once($CFG->dirroot.'/mod/blti/lib.php');
+require_once($CFG->dirroot.'/mod/lti/lib.php');
 require_once($CFG->libdir.'/plagiarismlib.php');
 
 $id   = optional_param('id', 0, PARAM_INT);          // Course module ID
@@ -54,28 +54,28 @@ $a    = optional_param('a', 0, PARAM_INT);           // Assignment ID
 $mode = optional_param('mode', 'all', PARAM_ALPHA);  // What mode are we in?
 $download = optional_param('download' , 'none', PARAM_ALPHA); //ZIP download asked for?
 
-$url = new moodle_url('/mod/blti/submissions.php');
+$url = new moodle_url('/mod/lti/submissions.php');
 if ($id) {
-    if (! $cm = get_coursemodule_from_id('blti', $id)) {
+    if (! $cm = get_coursemodule_from_id('lti', $id)) {
         print_error('invalidcoursemodule');
     }
 
-    if (! $basiclti = $DB->get_record("blti", array("id"=>$cm->instance))) {
-        print_error('invalidid', 'blti');
+    if (! $basiclti = $DB->get_record("lti", array("id"=>$cm->instance))) {
+        print_error('invalidid', 'lti');
     }
 
     if (! $course = $DB->get_record("course", array("id"=>$basiclti->course))) {
-        print_error('coursemisconf', 'blti');
+        print_error('coursemisconf', 'lti');
     }
     $url->param('id', $id);
 } else {
-    if (!$basiclti = $DB->get_record("blti", array("id"=>$a))) {
+    if (!$basiclti = $DB->get_record("lti", array("id"=>$a))) {
         print_error('invalidcoursemodule');
     }
     if (! $course = $DB->get_record("course", array("id"=>$basiclti->course))) {
-        print_error('coursemisconf', 'blti');
+        print_error('coursemisconf', 'lti');
     }
-    if (! $cm = get_coursemodule_from_instance("blti", $basiclti->id, $course->id)) {
+    if (! $cm = get_coursemodule_from_instance("lti", $basiclti->id, $course->id)) {
         print_error('invalidcoursemodule');
     }
     $url->param('a', $a);
@@ -87,6 +87,6 @@ if ($mode !== 'all') {
 $PAGE->set_url($url);
 require_login($course, false, $cm);
 
-require_capability('mod/blti:grade', get_context_instance(CONTEXT_MODULE, $cm->id));
+require_capability('mod/lti:grade', get_context_instance(CONTEXT_MODULE, $cm->id));
 
-blti_submissions($cm, $course, $basiclti, $mode);   // Display or process the submissions
+lti_submissions($cm, $course, $basiclti, $mode);   // Display or process the submissions
similarity index 86%
rename from mod/blti/typessettings.php
rename to mod/lti/typessettings.php
index e168193..72f0639 100644 (file)
@@ -35,7 +35,7 @@
  * It is used to create a new form used to pre-configure basiclti\r
  * activities\r
  *\r
- * @package blti\r
+ * @package lti\r
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis\r
  *  marc.alier@upc.edu\r
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu\r
 \r
 require_once('../../config.php');\r
 require_once($CFG->libdir.'/adminlib.php');\r
-require_once($CFG->dirroot.'/mod/blti/edit_form.php');\r
-require_once($CFG->dirroot.'/mod/blti/locallib.php');\r
+require_once($CFG->dirroot.'/mod/lti/edit_form.php');\r
+require_once($CFG->dirroot.'/mod/lti/locallib.php');\r
 \r
-$section      = 'modsettingblti';\r
+$section      = 'modsettinglti';\r
 $return       = optional_param('return', '', PARAM_ALPHA);\r
 $adminediting = optional_param('adminedit', -1, PARAM_BOOL);\r
 $action       = optional_param('action', null, PARAM_TEXT);\r
@@ -62,7 +62,7 @@ $definenew    = optional_param('definenew', null, PARAM_INT);
 \r
 /// no guest autologin\r
 require_login(0, false);\r
-$url = new moodle_url('/mod/blti/typesettings.php');\r
+$url = new moodle_url('/mod/lti/typesettings.php');\r
 $PAGE->set_url($url);\r
 \r
 admin_externalpage_setup('managemodules'); // Hacky solution for printing the admin page\r
@@ -77,7 +77,7 @@ if ($data = data_submitted() and confirm_sesskey() and isset($data->submitbutton
     $type = new StdClass();\r
     $type->name = $data->lti_typename;\r
     $type->baseurl = $data->lti_toolurl;\r
-    $type->tooldomain = blti_get_domain_from_url($data->lti_toolurl);\r
+    $type->tooldomain = lti_get_domain_from_url($data->lti_toolurl);\r
     $type->course = $SITE->id;\r
     $type->coursevisible = !empty($data->lti_coursevisible) ? $data->lti_coursevisible : 0;\r
     $type->timemodified = time();\r
@@ -87,7 +87,7 @@ if ($data = data_submitted() and confirm_sesskey() and isset($data->submitbutton
     if (isset($id)) {\r
         $type->id = $id;\r
         \r
-        if ($DB->update_record('blti_types', $type)) {\r
+        if ($DB->update_record('lti_types', $type)) {\r
             unset ($data->lti_typename);\r
             \r
             foreach ($data as $key => $value) {\r
@@ -96,7 +96,7 @@ if ($data = data_submitted() and confirm_sesskey() and isset($data->submitbutton
                     $record->typeid = $id;\r
                     $record->name = substr($key, 4);\r
                     $record->value = $value;\r
-                    if (blti_update_config($record)) {\r
+                    if (lti_update_config($record)) {\r
                         $statusmsg = get_string('changessaved');\r
                     } else {\r
                         $errormsg = get_string('errorwithsettings', 'admin');\r
@@ -104,7 +104,7 @@ if ($data = data_submitted() and confirm_sesskey() and isset($data->submitbutton
                 }\r
             }\r
         }\r
-        redirect("$CFG->wwwroot/$CFG->admin/settings.php?section=modsettingblti");\r
+        redirect("$CFG->wwwroot/$CFG->admin/settings.php?section=modsettinglti");\r
         die;\r
     } else {\r
         $type->createdby = $USER->id;\r
@@ -113,7 +113,7 @@ if ($data = data_submitted() and confirm_sesskey() and isset($data->submitbutton
         //Create a salt value to be used for signing passed data to extension services\r
         $data->lti_servicesalt = uniqid('', true);\r
         \r
-        $id = $DB->insert_record('blti_types', $type);\r
+        $id = $DB->insert_record('lti_types', $type);\r
         \r
         if ($id) {\r
             unset ($data->lti_typename);\r
@@ -123,7 +123,7 @@ if ($data = data_submitted() and confirm_sesskey() and isset($data->submitbutton
                     $record->typeid = $id;\r
                     $record->name = substr($key, 4);\r
                     $record->value = $value;\r
-                    if (blti_add_config($record)) {\r
+                    if (lti_add_config($record)) {\r
                         $statusmsg = get_string('changessaved');\r
                     } else {\r
                         $errormsg = get_string('errorwithsettings', 'admin');\r
@@ -133,22 +133,22 @@ if ($data = data_submitted() and confirm_sesskey() and isset($data->submitbutton
         } else {\r
             $errormsg = get_string('errorwithsettings', 'admin');\r
         }\r
-        redirect("$CFG->wwwroot/$CFG->admin/settings.php?section=modsettingblti");\r
+        redirect("$CFG->wwwroot/$CFG->admin/settings.php?section=modsettinglti");\r
         die;\r
     }\r
 }\r
 \r
 if ($action == 'delete') {\r
-    blti_delete_type($id);\r
-    redirect("$CFG->wwwroot/$CFG->admin/settings.php?section=modsettingblti");\r
+    lti_delete_type($id);\r
+    redirect("$CFG->wwwroot/$CFG->admin/settings.php?section=modsettinglti");\r
     die;\r
 }\r
 \r
 if (($action == 'fix') && isset($useexisting)) {\r
-    $instance = $DB->get_record('blti', array('id' => $id));\r
+    $instance = $DB->get_record('lti', array('id' => $id));\r
     $instance->typeid = $useexisting;\r
-    $DB->update_record('blti', $instance);\r
-    redirect("$CFG->wwwroot/$CFG->admin/settings.php?section=modsettingblti");\r
+    $DB->update_record('lti', $instance);\r
+    redirect("$CFG->wwwroot/$CFG->admin/settings.php?section=modsettinglti");\r
     die;\r
 }\r
 \r
@@ -158,7 +158,7 @@ if (empty($SITE->fullname)) {
     $PAGE->set_title($settingspage->visiblename);\r
     $PAGE->set_heading($settingspage->visiblename);\r
 \r
-    $PAGE->navbar->add('Basic LTI Administration', $CFG->wwwroot.'/admin/settings.php?section=modsettingblti');\r
+    $PAGE->navbar->add('Basic LTI Administration', $CFG->wwwroot.'/admin/settings.php?section=modsettinglti');\r
 \r
     echo $OUTPUT->header();\r
 \r
@@ -199,9 +199,9 @@ if (empty($SITE->fullname)) {
         $buttons = $OUTPUT->single_button($url, $caption, 'get');\r
     }\r
 \r
-    $PAGE->set_title("$SITE->shortname: " . get_string('toolsetup', 'blti'));\r
+    $PAGE->set_title("$SITE->shortname: " . get_string('toolsetup', 'lti'));\r
 \r
-    $PAGE->navbar->add('Basic LTI Administration', $CFG->wwwroot.'/admin/settings.php?section=modsettingblti');\r
+    $PAGE->navbar->add('Basic LTI Administration', $CFG->wwwroot.'/admin/settings.php?section=modsettinglti');\r
 \r
     echo $OUTPUT->header();\r
 \r
@@ -215,14 +215,14 @@ if (empty($SITE->fullname)) {
     }\r
 \r
     // ---------------------------------------------------------------------------------------------------------------\r
-    echo $OUTPUT->heading(get_string('toolsetup', 'blti'));\r
+    echo $OUTPUT->heading(get_string('toolsetup', 'lti'));\r
     echo $OUTPUT->box_start('generalbox');\r
     if ($action == 'add') {\r
-        $form = new mod_blti_edit_types_form();\r
+        $form = new mod_lti_edit_types_form();\r
         $form->display();\r
     } else if ($action == 'update') {\r
-        $form = new mod_blti_edit_types_form('typessettings.php?id='.$id);\r
-        $type = blti_get_type_type_config($id);\r
+        $form = new mod_lti_edit_types_form('typessettings.php?id='.$id);\r
+        $type = lti_get_type_type_config($id);\r
         $form->set_data($type);\r
         $form->display();\r
     }\r
similarity index 97%
rename from mod/blti/version.php
rename to mod/lti/version.php
index 8fd6b45..3920858 100644 (file)
@@ -34,7 +34,7 @@
  * This file defines the version of basiclti\r
  * This fragment is called by moodle_needs_upgrading() and /admin/index.php\r
  *\r
- * @package blti\r
+ * @package lti\r
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis\r
  *  marc.alier@upc.edu\r
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu\r
similarity index 82%
rename from mod/blti/view.php
rename to mod/lti/view.php
index 3624e68..bed0e6f 100644 (file)
@@ -33,7 +33,7 @@
 /**\r
  * This file contains all necessary code to view a basiclti activity instance\r
  *\r
- * @package blti\r
+ * @package lti\r
  * @copyright 2009 Marc Alier, Jordi Piguillem, Nikolas Galanis\r
  *  marc.alier@upc.edu\r
  * @copyright 2009 Universitat Politecnica de Catalunya http://www.upc.edu\r
  */\r
 \r
 require_once('../../config.php');\r
-require_once($CFG->dirroot.'/mod/blti/lib.php');\r
-require_once($CFG->dirroot.'/mod/blti/locallib.php');\r
+require_once($CFG->dirroot.'/mod/lti/lib.php');\r
+require_once($CFG->dirroot.'/mod/lti/locallib.php');\r
 \r
 $id = optional_param('id', 0, PARAM_INT); // Course Module ID, or\r
-$a  = optional_param('a', 0, PARAM_INT);  // blti ID\r
+$a  = optional_param('a', 0, PARAM_INT);  // lti ID\r
 \r
 if ($id) {\r
-    if (! $cm = get_coursemodule_from_id("blti", $id)) {\r
+    if (! $cm = get_coursemodule_from_id("lti", $id)) {\r
         throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course Module ID was incorrect');\r
     }\r
 \r
@@ -61,37 +61,37 @@ if ($id) {
         throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course is misconfigured');\r
     }\r
 \r
-    if (! $basiclti = $DB->get_record("blti", array("id" => $cm->instance))) {\r
+    if (! $basiclti = $DB->get_record("lti", array("id" => $cm->instance))) {\r
         throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course module is incorrect');\r
     }\r
 \r
 } else {\r
-    if (! $basiclti = $DB->get_record("blti", array("id" => $a))) {\r
+    if (! $basiclti = $DB->get_record("lti", array("id" => $a))) {\r
         throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course module is incorrect');\r
     }\r
     if (! $course = $DB->get_record("course", array("id" => $basiclti->course))) {\r
         throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course is misconfigured');\r
     }\r
-    if (! $cm = get_coursemodule_from_instance("blti", $basiclti->id, $course->id)) {\r
+    if (! $cm = get_coursemodule_from_instance("lti", $basiclti->id, $course->id)) {\r
         throw new moodle_exception('generalexceptionmessage', 'error', '', 'Course Module ID was incorrect');\r
     }\r
 }\r
 \r
-$tool = blti_get_tool_by_url_match($basiclti->toolurl);\r
-$toolconfig = blti_get_type_config($tool->id);\r
+$tool = lti_get_tool_by_url_match($basiclti->toolurl);\r
+$toolconfig = lti_get_type_config($tool->id);\r
 \r
 $PAGE->set_cm($cm, $course); // set's up global $COURSE\r
 $context = get_context_instance(CONTEXT_MODULE, $cm->id);\r
 $PAGE->set_context($context);\r
 \r
-$url = new moodle_url('/mod/blti/view.php', array('id'=>$cm->id));\r
+$url = new moodle_url('/mod/lti/view.php', array('id'=>$cm->id));\r
 $PAGE->set_url($url);\r
 \r
-$launchcontainer = $basiclti->launchcontainer == BLTI_LAUNCH_CONTAINER_DEFAULT ? \r
+$launchcontainer = $basiclti->launchcontainer == LTI_LAUNCH_CONTAINER_DEFAULT ? \r
                         $toolconfig['launchcontainer'] :\r
                         $basiclti->launchcontainer;\r
 \r
-if($launchcontainer == BLTI_LAUNCH_CONTAINER_EMBED_NO_BLOCKS){\r
+if($launchcontainer == LTI_LAUNCH_CONTAINER_EMBED_NO_BLOCKS){\r
     $PAGE->set_pagelayout('frametop'); //Use the frametop layout to get the navbar, but no footer\r
     $PAGE->blocks->show_only_fake_blocks(); //Disable blocks\r
 } else {\r
@@ -100,7 +100,7 @@ if($launchcontainer == BLTI_LAUNCH_CONTAINER_EMBED_NO_BLOCKS){
 \r
 require_login($course);\r
 \r
-add_to_log($course->id, "blti", "view", "view.php?id=$cm->id", "$basiclti->id");\r
+add_to_log($course->id, "lti", "view", "view.php?id=$cm->id", "$basiclti->id");\r
 \r
 $pagetitle = strip_tags($course->shortname.': '.format_string($basiclti->name));\r
 $PAGE->set_title($pagetitle);\r
@@ -122,12 +122,12 @@ if ($basiclti->instructorchoiceacceptgrades == 1) {
     echo '<div class="reportlink">'.submittedlink($cm).'</div>';\r
 }\r
 \r
-if ( $launchcontainer == BLTI_LAUNCH_CONTAINER_WINDOW ) {\r
+if ( $launchcontainer == LTI_LAUNCH_CONTAINER_WINDOW ) {\r
     echo "<script language=\"javascript\">//<![CDATA[\n";\r
-    echo "window.open('launch.php?id=".$cm->id."','blti');";\r
+    echo "window.open('launch.php?id=".$cm->id."','lti');";\r
     echo "//]]\n";\r
     echo "</script>\n";\r
-    echo "<p>".get_string("basiclti_in_new_window", "blti")."</p>\n";\r
+    echo "<p>".get_string("basiclti_in_new_window", "lti")."</p>\n";\r
 } else {\r
     // Request the launch content with an object tag\r
     echo '<object id="contentframe" height="600px" width="100%" type="text/html" data="launch.php?id='.$cm->id.'&amp;withobject=true"></object>';\r