draw single photo with AJAX refresh
[phpfspot.git] / rpc.php
1 <?php
2
3 /* *************************************************************************
4  *
5  * Copyright (c) by Andreas Unterkircher, unki@netshadow.at
6  * All rights reserved
7  *
8  *  This program is free software; you can redistribute it and/or modify
9  *  it under the terms of the GNU General Public License as published by
10  *  the Free Software Foundation; either version 2 of the License, or
11  *  (at your option) any later version.
12  *
13  *  This program is distributed in the hope that it will be useful,
14  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
15  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16  *  GNU General Public License for more details.
17  *
18  *  You should have received a copy of the GNU General Public License
19  *  along with this program; if not, write to the Free Software
20  *  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21  *
22  * *************************************************************************/
23
24 require_once "phpfspot.class.php";
25
26 class PHPFSPOT_RPC {
27
28    public function __construct()
29    {
30
31       session_start();
32
33    } // __construct()
34
35    function process_ajax_request()
36    {
37
38       require_once 'HTML/AJAX/Server.php';
39
40       $server = new HTML_AJAX_Server();
41       $server->handleRequest();
42
43       $fspot = new PHPFSPOT();
44
45       switch($_GET['action']) {
46          case 'showphoto':
47
48             $fspot->prepare_single_photo($_GET['id']);
49             $fspot->tmpl->show("body.tpl");
50
51             break;
52       }
53
54    } // process_ajax_request();
55
56 }
57
58 $rpc = new PHPFSPOT_RPC();
59 $rpc->process_ajax_request();
60
61 ?>