diff -Naur install/save.php install/save.php
--- install/save.php 2008-04-06 05:24:10.000000000 +1000
+++ install/save.php 2008-05-30 09:09:21.000000000 +1000
@@ -327,6 +327,44 @@
set_error("The configuration file $config_filename is not writable. Change its permissions so it is, then re-run step 4.");
}
+
+// Create LDAP config file
+
+$ldap_config_content =
+"";
+
+$ldap_config_filename = '../ldap_config.php';
+
+// Check if the file exists and is writable first.
+if(file_exists($ldap_config_filename) AND is_writable($ldap_config_filename)) {
+ if(!$handle = fopen($ldap_config_filename, 'w')) {
+ set_error("Cannot open the configuration file ($ldap_config_filename)");
+ } else {
+ if (fwrite($handle, $ldap_config_content) === FALSE) {
+ set_error("Cannot write to the configuration file ($lda_config_filename)");
+ }
+ // Close file
+ fclose($handle);
+ }
+} else {
+ set_error("The configuration file $ldaP_config_filename is not writable. Change its permissions so it is, then re-run step 4.");
+}
+
+
// Define configuration vars
define('DB_TYPE', 'mysql');
define('DB_HOST', $database_host);
@@ -514,6 +552,7 @@
// Groups table
$groups = 'CREATE TABLE `'.TABLE_PREFIX.'groups` ( `group_id` INT NOT NULL auto_increment,'
. ' `name` VARCHAR( 255 ) NOT NULL DEFAULT \'\' ,'
+ . ' `ldap_dn` TEXT NOT NULL ,'
. ' `system_permissions` TEXT NOT NULL ,'
. ' `module_permissions` TEXT NOT NULL ,'
. ' `template_permissions` TEXT NOT NULL ,'
@@ -550,7 +589,7 @@
// Admin group
$full_system_permissions = 'pages,pages_view,pages_add,pages_add_l0,pages_settings,pages_modify,pages_intro,pages_delete,media,media_view,media_upload,media_rename,media_delete,media_create,addons,modules,modules_view,modules_install,modules_uninstall,templates,templates_view,templates_install,templates_uninstall,languages,languages_view,languages_install,languages_uninstall,settings,settings_basic,settings_advanced,access,users,users_view,users_add,users_modify,users_delete,groups,groups_view,groups_add,groups_modify,groups_delete,admintools';
- $insert_admin_group = "INSERT INTO `".TABLE_PREFIX."groups` VALUES ('1', 'Administrators', '$full_system_permissions', '', '')";
+ $insert_admin_group = "INSERT INTO `".TABLE_PREFIX."groups` VALUES ('1', 'Administrators', ' ', '$full_system_permissions', '', '')";
$database->query($insert_admin_group);
// Admin user
$insert_admin_user = "INSERT INTO `".TABLE_PREFIX."users` (user_id,group_id,groups_id,active,username,password,email,display_name) VALUES ('1','1','1','1','$admin_username','".md5($admin_password)."','$admin_email','Administrator')";
diff -Naur ldap_config.php ldap_config.php
--- ldap_config.php 1970-01-01 10:00:00.000000000 +1000
+++ ldap_config.php 2008-05-30 09:09:21.000000000 +1000
@@ -0,0 +1,15 @@
+
|