home *** CD-ROM | disk | FTP | other *** search
- <?php
- /* $Id: db_config.lib.php,v 2.4 2004/05/20 16:14:10 nijel Exp $ */
- // vim: expandtab sw=4 ts=4 sts=4:
-
- /**
- * Database based configuration system
- * Robin Johnson <robbat2@users.sourceforge.net>
- * May 19, 2002
- */
-
- /**
- * Converts attributes of an object to xml code
- *
- * Original obj2xml() function by <jgettys@gnuvox.com>
- * as found on http://www.php.net/manual/en/function.get-defined-vars.php
- * Fixed and improved by Robin Johnson <robbat2@users.sourceforge.net>
- *
- * @param object the source
- * @param string identication
- *
- * @access public
- */
- function obj2xml($v, $indent = '') {
- $attr = '';
- foreach ($v AS $key => $val) {
- if (is_string($key) && ($key == '__attr')) {
- continue;
- }
-
- // Check for __attr
- if (is_object($val->__attr)) {
- foreach ($val->__attr AS $key2 => $val2) {
- $attr .= " $key2=\"$val2\"";
- }
- } else {
- $attr = '';
- }
-
- // Preserve data type information
- $attr .= ' type="' . gettype($val) . '"';
-
- if (is_array($val) || is_object($val)) {
- echo "$indent<$key$attr>\n";
- obj2xml($val, $indent . ' ');
- echo "$indent</$key>\n";
- } else {
- if (is_string($val) && ($val == '')) {
- echo "$indent<$key$attr />\n";
- } else {
- echo "$indent<$key$attr>$val</$key>\n";
- }
- }
- } // end while
- } // end of the "obj2xml()" function
-
-
- $cfg['DBConfig']['AllowUserOverride'] = array(
- 'Servers/*/bookmarkdb',
- 'Servers/*/bookmarktable',
- 'Servers/*/relation',
- 'Servers/*/pdf_table_position',
- 'ShowSQL',
- 'Confirm',
- 'LeftFrameLight',
- 'ShowTooltip',
- 'ShowBlob',
- 'NavigationBarIconic',
- 'ShowAll',
- 'MaxRows',
- 'Order',
- 'ProtectBinary',
- 'ShowFunctionFields',
- 'LeftWidth',
- 'LeftBgColor',
- 'LeftPointerColor',
- 'RightBgColor',
- 'Border',
- 'ThBgcolor',
- 'BgcolorOne',
- 'BgcolorTwo',
- 'BrowsePointerColor',
- 'BrowseMarkerColor',
- 'TextareaCols',
- 'TextareaRows',
- 'LimitChars',
- 'ModifyDeleteAtLeft',
- 'ModifyDeleteAtRight',
- 'DefaultDisplay',
- 'RepeatCells'
- );
-
- ?>
-