Fix JS, can't access properties of non-existent objects
authorAran Dunkley <nad@users.mediawiki.org>
Fri, 9 May 2008 04:12:21 +0000 (04:12 +0000)
committerAran Dunkley <nad@users.mediawiki.org>
Fri, 9 May 2008 04:12:21 +0000 (04:12 +0000)
config/index.php

index f67b739..08b4c4d 100644 (file)
@@ -170,15 +170,15 @@ $ourdb['sqlite']['rootuser']      = 'root';
        <!--
        function hideall() {
                <?php foreach (array_keys($ourdb) as $db) {
-               echo "\n                document.getElementById('$db').style.display='none';";
+               echo "\n                var i = document.getElementById('$db'); if (i) i.style.display='none';";
                }
                ?>
 
        }
        function toggleDBarea(id,defaultroot) {
                hideall();
-               var dbarea = document.getElementById(id).style;
-               dbarea.display = (dbarea.display == 'none') ? 'block' : 'none';
+               var dbarea = document.getElementById(id);
+               if (dbarea) dbarea.style.display = (dbarea.style.display == 'none') ? 'block' : 'none';
                var db = document.getElementById('RootUser');
                if (defaultroot) {
 <?php foreach (array_keys($ourdb) as $db) {