changed git call from https to git readonly
[atutor.git] / mods / basiclti / tool / instructor_create.php
1 <?php
2 define('AT_INCLUDE_PATH', '../../../include/');
3 require(AT_INCLUDE_PATH.'vitals.inc.php');
4 authenticate(AT_PRIV_BASICLTI);
5
6 require_once('forms.php');
7
8 if ( !is_int($_SESSION['course_id']) || $_SESSION['course_id'] < 1 ) {
9     $msg->addFeedback('NEED_COURSE_ID');
10     exit;
11 }
12
13 if (isset($_POST['cancel'])) {
14         $msg->addFeedback('CANCELLED');
15         header('Location: '.AT_BASE_HREF.'mods/basiclti/index_instructor.php');
16         exit;
17 } else if (isset($_POST['form_basiclti']) && isset($_POST['submit'])) {
18
19     if ( at_form_validate($blti_instructor_form, $msg) ) {
20         global $addslashes;
21         $sql = "SELECT count(*) cnt FROM ".TABLE_PREFIX."basiclti_tools WHERE toolid = '".
22                 $addslashes($_POST['toolid'])."' AND course_id = ". $_SESSION['course_id'];
23         $result = mysql_query($sql, $db) or die(mysql_error());
24         $row = mysql_fetch_assoc($result);
25
26         if ($row["cnt"] != 0) {
27            $msg->addFeedback('NEED_UNIQUE_TOOLID');
28         } else {
29             $fields = array('course_id' => $_SESSION['course_id']);
30             $sql = at_form_insert($_POST, $blti_instructor_form, $fields);
31             $sql = 'INSERT INTO '.TABLE_PREFIX."basiclti_tools ".$sql;
32             $result = mysql_query($sql, $db) or die(mysql_error());
33             write_to_log(AT_ADMIN_LOG_INSERT, 'basiclti_create', mysql_affected_rows($db), $sql);
34             $msg->addFeedback('ACTION_COMPLETED_SUCCESSFULLY');
35             header('Location: '.AT_BASE_HREF.'mods/basiclti/index_instructor.php');
36             exit;
37         }
38     }
39 }
40
41 include(AT_INCLUDE_PATH.'header.inc.php');
42
43 $msg->printAll();
44
45 ?>
46 <form method="post" action="<?php echo $_SERVER['PHP_SELF'];  ?>" name="basiclti_form" enctype="multipart/form-data">
47   <input type="hidden" name="form_basiclti" value="true" />
48   <div class="input-form">
49     <fieldset class="group_form"><legend class="group_form"><?php echo _AT('properties'); ?></legend>
50 <?php at_form_generate($_POST, $blti_instructor_form); ?>
51         <div class="buttons">
52                 <input type="submit" name="submit" value="<?php echo _AT('save'); ?>" accesskey="s" />
53                 <input type="submit" name="cancel" value="<?php echo _AT('cancel');?>" />
54         </div>
55     </fieldset>
56   </div>
57 </form>
58
59 <?php
60 require(AT_INCLUDE_PATH.'footer.inc.php');