ATutor 2.0
[atutor.git] / mods / _standard / tile_search / admin / module_setup.php
1 <?php\r
2 /****************************************************************/\r
3 /* ATutor                                                                                                               */\r
4 /****************************************************************/\r
5 /* Copyright (c) 2002-2010                                      */\r
6 /* Inclusive Design Institute                                   */\r
7 /* http://atutor.ca                                                                                             */\r
8 /*                                                              */\r
9 /* This program is free software. You can redistribute it and/or*/\r
10 /* modify it under the terms of the GNU General Public License  */\r
11 /* as published by the Free Software Foundation.                                */\r
12 /****************************************************************/\r
13 \r
14 define('AT_INCLUDE_PATH', '../../../../include/');\r
15 require(AT_INCLUDE_PATH.'vitals.inc.php');\r
16 admin_authenticate(AT_ADMIN_PRIV_ADMIN);\r
17 \r
18 function getValidURI($uri)\r
19 {\r
20         if (substr($uri, 0, 7) != 'http://' && substr($uri, 0, 8) != 'https://') {\r
21                 return false;\r
22         }\r
23         // add ending slash if uri does not contain\r
24         if (substr($uri, -1) != '/') {\r
25                 $uri .= '/';\r
26         }\r
27         \r
28         $connection = @file_get_contents($uri.'index.php');\r
29         if (!$connection) {\r
30                 return false;\r
31         }\r
32         else {\r
33                 return $uri;\r
34         }\r
35 }\r
36 \r
37 if($_POST['submit']){\r
38         $_POST['transformable_uri'] = trim($_POST['transformable_uri']);\r
39         $_POST['transformable_web_service_id'] = trim($_POST['transformable_web_service_id']);\r
40         $_POST['transformable_oauth_expire'] = intval($_POST['transformable_oauth_expire']);\r
41         \r
42         if ($_POST['transformable_uri'] == ''){\r
43                 $msg->addError('TRANSFORMABLE_URI_EMPTY');\r
44         }\r
45         \r
46         $_POST['transformable_uri'] = getValidURI($_POST['transformable_uri']);\r
47 \r
48         if (!$_POST['transformable_uri']){\r
49                 $msg->addError('TRANSFORMABLE_URI_INVALID');\r
50         }\r
51 \r
52         if (!$_POST['transformable_web_service_id']){\r
53                 $msg->addError('TRANSFORMABLE_ID_EMPTY');\r
54         }               \r
55 \r
56         if (!$msg->containsErrors()) {\r
57                 $_POST['transformable_uri'] = $addslashes($_POST['transformable_uri']);\r
58                 $sql = "REPLACE INTO ".TABLE_PREFIX."config VALUES ('transformable_uri', '".$_POST['transformable_uri']."')";\r
59                 mysql_query($sql, $db);\r
60 \r
61                 $_POST['transformable_web_service_id'] = $addslashes($_POST['transformable_web_service_id']);\r
62                 $sql = "REPLACE INTO ".TABLE_PREFIX."config VALUES ('transformable_web_service_id', '".$_POST['transformable_web_service_id']."')";\r
63                 mysql_query($sql, $db);\r
64                 \r
65                 $sql = "REPLACE INTO ".TABLE_PREFIX."config VALUES ('transformable_oauth_expire', '".$_POST['transformable_oauth_expire']."')";\r
66                 mysql_query($sql, $db);\r
67                 \r
68                 $msg->addFeedback('TRANSFORMABLE_CONFIG_SAVED');\r
69         \r
70                 header('Location: '.$_SERVER['PHP_SELF']);\r
71                 exit;\r
72         }\r
73 }\r
74 \r
75 $onload = "document.form.transformable_uri.focus();";\r
76 require (AT_INCLUDE_PATH.'header.inc.php');\r
77 ?>\r
78     <div class="input-form">\r
79         <div class="row">\r
80             <p><?php echo _AT('tile_setup_txt');  ?></p>\r
81         </div>\r
82     </div>\r
83 <form action="<?php  $_SERVER['PHP_SELF']; ?>" method="post" name="form">\r
84     <div class="input-form">\r
85         <div class="row">\r
86                 <p><label for="uri"><?php echo _AT('transformable_uri'); ?></label></p>\r
87                 <input type="text" name="transformable_uri" value="<?php echo $_config['transformable_uri']; ?>" id="uri" size="80" style="min-width: 95%;" />\r
88              \r
89                     <p><label for="key"><?php echo _AT('web_service_id'); ?></label></p>\r
90                     <input type="text" name="transformable_web_service_id" value="<?php echo $_config['transformable_web_service_id']; ?>" id="key" size="80" style="min-width: 95%;" />\r
91 \r
92                     <p><label for="key"><?php echo _AT('oauth_expire'); ?></label></p>\r
93                     <input type="text" name="transformable_oauth_expire" value="<?php echo $_config['transformable_oauth_expire']; ?>" id="key" size="20" />&nbsp;<?php echo _AT('seconds'); ?><br />\r
94                        <small>&middot; <?php echo _AT('oauth_expire_note'); ?><br />\r
95         </div>\r
96 \r
97         <div class="row buttons">\r
98             <input type="submit" name="submit" value="<?php echo _AT('save'); ?>"  />\r
99         </div>\r
100     </div>\r
101 </form> \r
102 \r
103 <?php require(AT_INCLUDE_PATH.'footer.inc.php'); ?>