Changeset 13817

Show
Ignore:
Timestamp:
12/10/07 16:28:29 (10 months ago)
Author:
bergie
Message:

Make the exported structure prettier

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/midcom/midcom.helper.filesync/exec/export_structure.php

    r13816 r13817  
    22$_MIDCOM->auth->require_admin_user(); 
    33$_MIDCOM->cache->content->enable_live_mode(); 
    4  
     4$_MIDCOM->header('Content-Type: text/plain'); 
    55$exporter = midcom_helper_filesync_exporter::create('structure'); 
    66$exporter->export(); 
  • trunk/midcom/midcom.helper.filesync/exporter/structure.php

    r13816 r13817  
    8484        foreach ($array as $key => $val) 
    8585        { 
     86            $data .= $prefix; 
     87            if (!is_numeric($key)) 
     88            { 
     89                $data .= "'{$key}' => "; 
     90            } 
     91             
    8692            switch(gettype($val)) 
    8793            { 
    8894                case 'boolean': 
    89                     $data .= ($val)?"{$prefix}'{$key}' => true,\n":"{$prefix}'{$key}' => false,\n"
     95                    $data .= ($val)?'true':'false'
    9096                    break; 
    9197                case 'array': 
    92                     $data .= "{$prefix}'{$key}' => array\n{$prefix}(\n" . $this->_draw_array($val, "{$prefix}    ") . "\n{$prefix}),\n"; 
     98                    $data .= "array\n{$prefix}(\n" . $this->_draw_array($val, "{$prefix}    ") . "{$prefix})"; 
    9399                    break; 
    94100 
     
    96102                    if (is_numeric($val)) 
    97103                    { 
    98                         $data .= "{$prefix}'{$key}' => {$val},\n"
     104                        $data .= $val
    99105                    } 
    100106                    else 
    101107                    { 
    102                         $data .= "{$prefix}'{$key}' => '{$val}',\n"; 
     108                        $data .= "'{$val}'"; 
    103109                    } 
    104110            } 
     111             
     112            $data .= ",\n"; 
    105113 
    106114        } 
     
    110118    function export() 
    111119    { 
    112         echo "<pre>\n"; 
    113120        echo $this->_draw_array($this->read_structure()); 
    114         echo "</pre>\n"; 
    115121    } 
    116122}