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