File: dumpObj.php

package info (click to toggle)
dojo 1.10.2%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 97,980 kB
  • ctags: 10,348
  • sloc: php: 10,616; xml: 3,429; java: 3,098; sql: 928; sh: 484; pascal: 205; perl: 182; makefile: 77; python: 45; sed: 37; ruby: 10
file content (29 lines) | stat: -rwxr-xr-x 534 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php

ini_set("ERROR_REPORTING", 0);
include_once('lib/parser2/dojo2.inc');
$allfiles = @dojo_get_files();

if($argc || !empty($_GET['f'])){

	$argfile = empty($_GET['f']) ? $argv[1] : $_GET['f'];

	$parts = explode("/", $argfile);
	$ns = array_shift($parts);
	$file = implode("/", $parts);
	
	try{
		$data = @dojo_get_contents($ns, $file);
	}catch (Exception $e){
		$data = array(
			"success" => False,
			"error" => $e
		);
	}

	if(!empty($_GET['f'])){
		header("Content-type: application/json");
	}

	print json_encode($data);
}