$def ) { $newcfg[$key] = ''; } $cfgfile = '../config/config.php'; parseConfig( '../config/config_default.php' ); parseConfig( $cfgfile ); $colapse = array( 'Titles' => FALSE, 'Group1' => getPref($data_dir, $username, 'adm_Group1', FALSE ), 'Group2' => getPref($data_dir, $username, 'adm_Group2', TRUE ), 'Group3' => getPref($data_dir, $username, 'adm_Group3', TRUE ), 'Group4' => getPref($data_dir, $username, 'adm_Group4', TRUE ), 'Group5' => getPref($data_dir, $username, 'adm_Group5', TRUE ), 'Group6' => getPref($data_dir, $username, 'adm_Group6', TRUE ), 'Group7' => getPref($data_dir, $username, 'adm_Group7', TRUE ), 'Group8' => getPref($data_dir, $username, 'adm_Group8', TRUE ) ); if ( isset( $switch ) ) { $colapse[$switch] = !$colapse[$switch]; setPref($data_dir, $username, "adm_$switch", $colapse[$switch] ); } echo "
'; /* Write the options to the file. */ $fp = fopen( $cfgfile, 'w' ); fwrite( $fp, " $v ) { if ( $k{0} == '$' ) { if( $i = strpos( $k, '[' ) ) { if( strpos( $k, '[0]' ) ) { if( $not_first ) { fwrite( $fp, ', ' ); } fwrite( $fp, substr( $k, 0, $i) ); } } else { if( $not_first ) { fwrite( $fp, ', ' ); } fwrite( $fp, $k ); } $not_first = TRUE; } } fwrite( $fp, ";\n" ); */ foreach ( $newcfg as $k => $v ) { if ( $k{0} == '$' && $v <> '' ) { if ( substr( $k, 1, 11 ) == 'ldap_server' ) { $v = substr( $v, 0, strlen( $v ) - 1 ) . "\n)"; $v = str_replace( 'array(', "array(\n\t", $v ); $v = str_replace( "',", "',\n\t", $v ); } fwrite( $fp, "$k = $v;\n" ); } } fwrite( $fp, '?>' ); fclose( $fp ); ?>