6d9d77b5cc53a802d58a808bcab8432f893107b1
[atutor.git] / mods / adobe_connect / index_admin.php
1 <?php\r
2 \r
3 define('AT_INCLUDE_PATH', '../../include/');\r
4 require_once(AT_INCLUDE_PATH.'vitals.inc.php');\r
5 \r
6 admin_authenticate(AT_ADMIN_PRIV_ADOBE_CONNECT);\r
7 \r
8 \r
9 require_once('lib/lib.php');\r
10 \r
11 \r
12 // save data\r
13 if (!empty($_POST['send'])) {\r
14 \r
15     $tmpconfig->adobe_connect_adminpass = $addslashes($_POST['adobe_connect_adminpass']);\r
16     $tmpconfig->adobe_connect_adminuser = $addslashes($_POST['adobe_connect_adminuser']);\r
17     $tmpconfig->adobe_connect_folderid = (int)$_POST['adobe_connect_folderid'];\r
18     $tmpconfig->adobe_connect_host = $addslashes($_POST['adobe_connect_host']);\r
19     $tmpconfig->adobe_connect_port = $addslashes($_POST['adobe_connect_port']);\r
20 \r
21     foreach ($tmpconfig as $value) {\r
22         if (empty($value)) {\r
23             $msg->addError('adobe_connect_fillall');\r
24         }\r
25     }\r
26     \r
27     if (!$msg->containsErrors()) {\r
28 \r
29         $config = getAdobeConnectConfig();\r
30 \r
31         $inserts = array();\r
32         $updates = array();\r
33         foreach ($tmpconfig as $name => $value) {\r
34 \r
35             if (!empty($config->$name)) {\r
36                 $updates[] = " value = '$value' WHERE name = '$name'";\r
37             } else {\r
38 \r
39                 $inserts[] = " VALUES ('$name', '$value')";\r
40 \r
41             }\r
42         }\r
43 \r
44         if (!empty($inserts)) {\r
45 \r
46             $insertsql = "INSERT INTO ".TABLE_PREFIX."config (name, value) ";\r
47             foreach ($inserts as $insert) {\r
48                 $result = mysql_query($insertsql.$insert, $db);\r
49                 if (!$result) {\r
50                     die('db insert problem');\r
51                 }\r
52             }\r
53         }\r
54 \r
55         if (!empty($updates)) {\r
56             foreach ($updates as $update) {\r
57                 $updatesql = "UPDATE ".TABLE_PREFIX."config SET ";\r
58                 $result = mysql_query($updatesql.$update, $db);\r
59                 if (!$result) {\r
60                     die('db update problem');\r
61                 }\r
62             }\r
63         }\r
64 \r
65         if (!$msg->containsErrors()) {\r
66             $msg->addFeedback('adobe_connect_saved');\r
67         }\r
68 \r
69         header('location: '.$_SERVER["php_self"]);\r
70     }\r
71 }\r
72 \r
73 \r
74 // print header\r
75 require (AT_INCLUDE_PATH.'header.inc.php');\r
76 \r
77 \r
78 // get config\r
79 if (!empty($_POST['send'])) {\r
80     foreach ($tmpconfig as $name => $tmp) {\r
81         $acc->$name = $tmp;\r
82     }\r
83 } else if (!$acc = getAdobeConnectConfig()) {\r
84     $acc->adobe_connect_adminpass = '';\r
85     $acc->adobe_connect_adminuser = '';\r
86     $acc->adobe_connect_folderid = '';\r
87     $acc->adobe_connect_host = '';\r
88     $acc->adobe_connect_port = '';\r
89 }\r
90 \r
91 // print form\r
92 echo '<form method="post" action="'.$_SERVER["php_self"].'">';\r
93 echo '<div class="input-form">';\r
94 foreach ($acc as $name => $value) {\r
95     echo '<div class="row">';\r
96     echo '<div class="required" title="Required Field">*</div>';\r
97     echo '<label for="'.$name.'">'._AT($name).'</label><br/>';\r
98     echo '<input type="text" name="'.$name.'" value="'.stripslashes($value).'" size="35" maxlength="70" />';\r
99     echo '</div>';\r
100 }\r
101 \r
102 echo '<div class="row buttons">';\r
103 echo '<input type="submit" name="send" value="'._AT("send").'" />';\r
104 echo '</div>';\r
105 echo '</form>';\r
106 \r
107 \r
108 // print footer\r
109 require (AT_INCLUDE_PATH.'footer.inc.php');\r
110 \r
111 \r
112 ?>\r