Upgrade to ExtJS 3.0.0 - Released 07/06/2009
[extjs.git] / examples / image-organizer / php / api.php
1 <?php\r
2 require('config.php');\r
3 header('Content-Type: text/javascript');\r
4 \r
5 // convert API config to Ext.Direct spec\r
6 $actions = array();\r
7 foreach($API as $aname=>&$a){\r
8         $methods = array();\r
9         foreach($a['methods'] as $mname=>&$m){\r
10                 $md = array(\r
11                         'name'=>$mname,\r
12                         'len'=>$m['len']\r
13                 );\r
14                 if(isset($m['formHandler'])){\r
15                         $md['formHandler'] = true;\r
16                 }\r
17                 $methods[] = $md;\r
18         }\r
19         $actions[$aname] = $methods;\r
20 }\r
21 \r
22 $cfg = array(\r
23     'url'=>'php/router.php',\r
24     'type'=>'remoting',\r
25         'actions'=>$actions,\r
26     'namespace'=>'Imgorg.ss'\r
27 );\r
28 \r
29 echo 'Imgorg.REMOTING_API = ';\r
30 \r
31 echo json_encode($cfg);\r
32 echo ';';\r