Ignore:
Timestamp:
04/04/05 12:23:56 (14 years ago)
Author:
niko
Message:

ticket #67:

  • label for files using the syntax suggested by gogo
  • updated scan.php to use the new syntax

ticket #99:

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/Linker/scan.php

    r21 r57  
    6262            if($subdir = scan($path, $url)) 
    6363            { 
    64               $files[] = array($url, $subdir); 
     64              $files[] = array('url'=>$url, 'children'=>$subdir); 
    6565            } 
    6666          } 
     
    6868          { 
    6969            if(($include && !preg_match($include, $url)) || ($exclude && preg_match($exclude, $url))) continue; 
    70             $files[] = $url; 
     70            $files[] = array('url'=>$url); 
    7171          } 
    7272 
     
    104104      if(is_array($var)) 
    105105      { 
     106        $useObject = false; 
     107        foreach(array_keys($var) as $k) { 
     108            if(!is_numeric($k)) $useObject = true; 
     109        } 
    106110        $js = array(); 
    107111        foreach($var as $k => $v) 
    108112        { 
    109           $js[] = to_js($v, $tabs + 1); 
     113          $i = ""; 
     114          if($useObject) { 
     115            if(preg_match('#[a-zA-Z]+[a-zA-Z0-9]*#', $k)) { 
     116              $i .= "$k: "; 
     117            } else { 
     118              $i .= "'$k': "; 
     119            } 
     120          } 
     121          $i .= to_js($v, $tabs + 1); 
     122          $js[] = $i; 
    110123        } 
    111         return "[\n" . tabify(implode(",\n", $js), $tabs) . "\n]"; 
     124        if($useObject) { 
     125            $ret = "{\n" . tabify(implode(",\n", $js), $tabs) . "\n}"; 
     126        } else { 
     127            $ret = "[\n" . tabify(implode(",\n", $js), $tabs) . "\n]"; 
     128        } 
     129        return $ret; 
    112130      } 
    113131 
Note: See TracChangeset for help on using the changeset viewer.