Browse Source

Added tool entry for plugin

Yannick Warnier 14 years ago
parent
commit
1d00388847
3 changed files with 37 additions and 28 deletions
  1. 3 0
      plugin/bbb/course_install.php
  2. 21 18
      plugin/bbb/install.php
  3. 13 10
      plugin/bbb/uninstall.php

+ 3 - 0
plugin/bbb/course_install.php

@@ -11,4 +11,7 @@ $r = Database::query($sql_course);
 $sql_course = "INSERT INTO $t_course (variable,value,category) VALUES ('big_blue_button_moderator_password','','plugins')";
 $r = Database::query($sql_course);
 $sql_course = "INSERT INTO $t_course (variable,value,category) VALUES ('big_blue_button_welcome_message','','plugins')";
+$r = Database::query($sql_course);
+$t_tool = Database::get_course_table(TABLE_TOOL_LIST,$cdb);
+$sql_course = "INSERT INTO $t_tool VALUES ((NULL, 'videoconference','../../plugin/bbb/start.php','visio.gif','".string2binary(api_get_setting('course_create_active_tools', 'videoconference'))."','0','squaregrey.gif','NO','_self','plugin','0'))";
 $r = Database::query($sql_course);

+ 21 - 18
plugin/bbb/install.php

@@ -6,36 +6,39 @@
 $t_settings = Database::get_main_table(TABLE_MAIN_SETTINGS_CURRENT);
 $t_options = Database::get_main_table(TABLE_MAIN_SETTINGS_OPTIONS);
 $sql = "INSERT INTO $t_settings
-  (variable, subkey, type, category, selected_value, title, comment, scope, subkeytext, access_url_changeable) 
-  VALUES
-  ('bbb_plugin', '', 'radio', 'Extra', 'false', 'BigBlueButtonEnableTitle','BigBlueButtonEnableComment',NULL,NULL, 1)";
+    (variable, subkey, type, category, selected_value, title, comment, scope, subkeytext, access_url_changeable) 
+    VALUES
+    ('bbb_plugin', '', 'radio', 'Extra', 'false', 'BigBlueButtonEnableTitle','BigBlueButtonEnableComment',NULL,NULL, 1)";
 Database::query($sql);
 $sql = "INSERT INTO $t_options (variable, value, display_text) VALUES ('bbb_plugin', 'true', 'Yes')";
 Database::query($sql);
 $sql = "INSERT INTO $t_options (variable, value, display_text) VALUES ('bbb_plugin', 'false', 'No')";
 Database::query($sql);
 $sql = "INSERT INTO $t_settings
-  (variable, subkey, type, category, selected_value, title, comment, scope, subkeytext, access_url_changeable) 
-  VALUES
-  ('bbb_plugin_host', '', 'textfield', 'Extra', '192.168.0.100', 'BigBlueButtonHostTitle','BigBlueButtonHostComment',NULL,NULL, 1)";
+    (variable, subkey, type, category, selected_value, title, comment, scope, subkeytext, access_url_changeable) 
+    VALUES
+    ('bbb_plugin_host', '', 'textfield', 'Extra', '192.168.0.100', 'BigBlueButtonHostTitle','BigBlueButtonHostComment',NULL,NULL, 1)";
 Database::query($sql);
 $sql = "INSERT INTO $t_settings
-  (variable, subkey, type, category, selected_value, title, comment, scope, subkeytext, access_url_changeable) 
-  VALUES
-  ('bbb_plugin_salt', '', 'textfield', 'Extra', '', 'BigBlueButtonSecuritySaltTitle','BigBlueButtonSecuritySaltComment',NULL,NULL, 1)";
+    (variable, subkey, type, category, selected_value, title, comment, scope, subkeytext, access_url_changeable) 
+    VALUES
+    ('bbb_plugin_salt', '', 'textfield', 'Extra', '', 'BigBlueButtonSecuritySaltTitle','BigBlueButtonSecuritySaltComment',NULL,NULL, 1)";
 Database::query($sql);
 // update existing courses to add conference settings
 $t_courses = Database::get_main_table(TABLE_MAIN_COURSE);
 $sql = "SELECT id, code, db_name FROM $t_courses ORDER BY id";
 $res = Database::query($sql);
 while ($row = Database::fetch_assoc($res)) {
-  $t_course = Database::get_course_table(TABLE_COURSE_SETTING,$row['db_name']);
-  $sql_course = "INSERT INTO $t_course (variable,value,category) VALUES ('big_blue_button_meeting_name','','plugins')";
-  $r = Database::query($sql_course);
-  $sql_course = "INSERT INTO $t_course (variable,value,category) VALUES ('big_blue_button_attendee_password','','plugins')";
-  $r = Database::query($sql_course);
-  $sql_course = "INSERT INTO $t_course (variable,value,category) VALUES ('big_blue_button_moderator_password','','plugins')";
-  $r = Database::query($sql_course);
-  $sql_course = "INSERT INTO $t_course (variable,value,category) VALUES ('big_blue_button_welcome_message','','plugins')";
-  $r = Database::query($sql_course);
+    $t_course = Database::get_course_table(TABLE_COURSE_SETTING,$row['db_name']);
+    $sql_course = "INSERT INTO $t_course (variable,value,category) VALUES ('big_blue_button_meeting_name','','plugins')";
+    $r = Database::query($sql_course);
+    $sql_course = "INSERT INTO $t_course (variable,value,category) VALUES ('big_blue_button_attendee_password','','plugins')";
+    $r = Database::query($sql_course);
+    $sql_course = "INSERT INTO $t_course (variable,value,category) VALUES ('big_blue_button_moderator_password','','plugins')";
+    $r = Database::query($sql_course);
+    $sql_course = "INSERT INTO $t_course (variable,value,category) VALUES ('big_blue_button_welcome_message','','plugins')";
+    $r = Database::query($sql_course);
+    $t_tool = Database::get_course_table(TABLE_TOOL_LIST,$cdb);
+    $sql_course = "INSERT INTO $t_tool VALUES ((NULL, 'videoconference','../../plugin/bbb/start.php','visio.gif','".string2binary(api_get_setting('course_create_active_tools', 'videoconference'))."','0','squaregrey.gif','NO','_self','plugin','0'))";
+    $r = Database::query($sql_course);
 }

+ 13 - 10
plugin/bbb/uninstall.php

@@ -19,13 +19,16 @@ $t_courses = Database::get_main_table(TABLE_MAIN_COURSE);
 $sql = "SELECT id, code, db_name FROM $t_courses ORDER BY id";
 $res = Database::query($sql);
 while ($row = Database::fetch_assoc($res)) {
-  $t_course = Database::get_course_table(TABLE_COURSE_SETTING,$row['db_name']);
-  $sql_course = "DELETE FROM $t_course  WHERE variable = 'big_blue_button_meeting_name'";
-  $r = Database::query($sql_course);
-  $sql_course = "DELETE FROM $t_course  WHERE variable = 'big_blue_button_attendee_password'";
-  $r = Database::query($sql_course);
-  $sql_course = "DELETE FROM $t_course  WHERE variable = 'big_blue_button_moderator_password'";
-  $r = Database::query($sql_course);
-  $sql_course = "DELETE FROM $t_course  WHERE variable = 'big_blue_button_welcome_message'";
-  $r = Database::query($sql_course);
-}
+    $t_course = Database::get_course_table(TABLE_COURSE_SETTING,$row['db_name']);
+    $sql_course = "DELETE FROM $t_course  WHERE variable = 'big_blue_button_meeting_name'";
+    $r = Database::query($sql_course);
+    $sql_course = "DELETE FROM $t_course  WHERE variable = 'big_blue_button_attendee_password'";
+    $r = Database::query($sql_course);
+    $sql_course = "DELETE FROM $t_course  WHERE variable = 'big_blue_button_moderator_password'";
+    $r = Database::query($sql_course);
+    $sql_course = "DELETE FROM $t_course  WHERE variable = 'big_blue_button_welcome_message'";
+    $r = Database::query($sql_course);
+    $t_tool = Database::get_course_table(TABLE_TOOL_LIST,$cdb);
+    $sql_course = "DELETE FROM $t_tool WHERE link = '../../plugin/bbb/start.php'";
+    $r = Database::query($sql_course);
+}