r2781 - reverted changeset:2623, ticket:39 is reopened
authorDenis Ovsienko <infrastation@yandex.ru>
Wed, 20 May 2009 13:21:26 +0000 (13:21 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Wed, 20 May 2009 13:21:26 +0000 (13:21 +0000)
ChangeLog
README
inc/init.php
inc/secret-sample.php [moved from local/secret-sample.php with 100% similarity]
install.php
upgrade.php

index 2f14b11c5e9e68775f6e40e2e6df656b6c28c348..4a0b11981cf53fb413586112a174a614fa36eb64 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -17,7 +17,6 @@
        update: add network security chapter and dictionary entries.  closes ticket 148 (by Aaron)
        update: add HP and Juniper dictionary entries.  closes tickets 145 and 165 (by Aaron)
        update: combined two forms on object properties page into one.  closes tickets 36 and 87 (by Aaron)
-       update: secret.php and local.php moved from inc/ to local/. closes ticket 39 (by Aaron)
        update: resolved performance issue for systems with many L2 ports
        update: enable username handling in Cisco switch connector
        update: introduce icons for routers and SLB
diff --git a/README b/README
index 14d9b2b1d2f5532528aae12071326d2a030ac91b..ea3b28bbd3b87e69add6bbca3dabc0d08eaaa7b0 100644 (file)
--- a/README
+++ b/README
@@ -61,8 +61,8 @@ If you already have a working installation, the following procedure
 should be sufficient:
 
 0. BACKUP YOUR DATABASE
-1. Remove all existing files except local/secret.php, gateways'
-   configuration (in the gateways directory) and local mod (local/local.php).
+1. Remove all existing files except inc/secret.php, gateways'
+   configuration (in the gateways directory) and local mod (inc/local.php).
 2. Unpack the new tarball into the place.
 3. Open the RackTables page in your browser. The software detects version
    mismatch and displays a message telling to log in as admin to finish
@@ -108,13 +108,6 @@ during the upgrade.
 
 *** Upgrading to 0.17.0 ***
 
-User-modifiable files have been moved to a dedicated directory to make future upgrades easier.
-cd to the RackTables directory and run these commands:
-
-1. mkdir local
-2. mv inc/secret*.php local/
-3. mv inc/local.php local/
-
 This release is the first to take advantage of the foreign key support
 provided by the InnoDB storage engine in MySQL.  The installer and
 upgrader scripts check for InnoDB support and cannot complete without it.
index bb7eecf54853dbada472e90721449adbb7e5aee5..de0ad85cd298091c9d5c05ed2ae641f805ae2b8a 100644 (file)
@@ -29,13 +29,13 @@ require_once 'inc/config.php';
 require_once 'inc/interface.php';
 require_once 'inc/functions.php';
 require_once 'inc/database.php';
-if (file_exists ('local/secret.php'))
-       require_once 'local/secret.php';
+if (file_exists ('inc/secret.php'))
+       require_once 'inc/secret.php';
 else
 {
        showError
        (
-               "Database connection parameters are read from local/secret.php file, " .
+               "Database connection parameters are read from inc/secret.php file, " .
                "which cannot be found.\nYou probably need to complete the installation " .
                "procedure by following <a href='${root}install.php'>this link</a>.",
                __FILE__
@@ -189,8 +189,8 @@ $op = (isset ($_REQUEST['op'])) ? $_REQUEST['op'] : '';
 require_once 'inc/navigation.php';
 require_once 'inc/triggers.php';
 require_once 'inc/gateways.php';
-if (file_exists ('local/local.php'))
-       require_once 'local/local.php';
+if (file_exists ('inc/local.php'))
+       require_once 'inc/local.php';
 
 // These will be filled in by fixContext()
 $expl_tags = array();
index dac5a0e168240866bfc47313771c1e6dab25a227..17ebbb62a63024003a95dcc4a7244c00e9a4e9a2 100644 (file)
@@ -61,7 +61,7 @@ echo "<input type=hidden name=step value='${next_step}'>\n";
 // Check if the software is already installed.
 function not_already_installed()
 {
-       @include ('local/secret.php');
+       @include ('inc/secret.php');
        if (isset ($pdo_dsn))
        {
                echo 'Your configuration file exists and seems to hold necessary data already.<br>';
@@ -164,10 +164,10 @@ function platform_is_ok ()
 // credentials.
 function init_config ()
 {
-       if (!is_writable ('local/secret.php'))
+       if (!is_writable ('inc/secret.php'))
        {
-               echo "The local/secret.php file is not writable by web-server. Make sure it is.";
-               echo "The following commands should suffice:<pre>touch local/secret.php\nchmod 666 local/secret.php</pre>";
+               echo "The inc/secret.php file is not writable by web-server. Make sure it is.";
+               echo "The following commands should suffice:<pre>touch inc/secret.php\nchmod 666 inc/secret.php</pre>";
                echo 'Fedora Linux with SELinux may require this file to be owned by specific user (apache) and/or executing "setenforce 0" for the time of installation. ';
                echo 'SELinux may be turned back on with "setenforce 1" command.';
                return FALSE;
@@ -224,10 +224,10 @@ function init_config ()
                return FALSE;
        }
 
-       $conf = fopen ('local/secret.php', 'w+');
+       $conf = fopen ('inc/secret.php', 'w+');
        if ($conf === FALSE)
        {
-               echo "Error: failed to open local/secret.php for writing";
+               echo "Error: failed to open inc/secret.php for writing";
                return FALSE;
        }
        fwrite ($conf, "<?php\n/* This file has been generated automatically by RackTables installer.\n");
@@ -252,7 +252,7 @@ function init_config ()
 
 function connect_to_db ()
 {
-       require ('local/secret.php');
+       require ('inc/secret.php');
        global $dbxlink;
        try
        {
index b9b3d50d614d71e36834ccad17cadda3ff4f5d2b..83f27ca89fe78c89c03a6c87210c8625feb2097d 100644 (file)
@@ -2,8 +2,8 @@
 
 $relnotes = array
 (
-       '0.17.0' => "This release requires changes to the configuration file. " .
-               "Move inc/secret.php to local/secret.php and add the following to the file:<br><br>" .
+       '0.17.0' => "This release requires more options to secret.php. Add the " .
+               "following into inc/secret.php:<br><br>" .
                "\$user_auth_src = 'database';<br>\$require_local_account = TRUE;<br><br>" .
                "(and adjust to your needs, if necessary)<br>" .
                "Another change is the addition of support for file uploads.  Files are stored<br>" .
@@ -293,17 +293,17 @@ require_once 'inc/interface.php';
 
 require_once 'inc/config.php';
 require_once 'inc/database.php';
-if (file_exists ('local/secret.php'))
-       require_once 'local/secret.php';
+if (file_exists ('inc/secret.php'))
+       require_once 'inc/secret.php';
 elseif (file_exists ('inc/secret.php')) // 0.16.x -> 0.17.x upgrade
 {
        require_once 'inc/secret.php';
        $user_auth_src = getConfigVar ('USER_AUTH_SRC');
 }
 else
-       die ("Database connection parameters are read from local/secret.php file, " .
-               "which cannot be found.\nCopy provided config/secret-sample.php to " .
-               "local/secret.php and modify to your setup.\n\nThen reload the page.");
+       die ("Database connection parameters are read from inc/secret.php file, " .
+               "which cannot be found.\nCopy provided inc/secret-sample.php to " .
+               "inc/secret.php and modify to your setup.\n\nThen reload the page.");
 
 try
 {