X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=phpfspot.git;a=blobdiff_plain;f=rpc.php;h=e4fecf8121048c1726bff6b8a409e67f1e5b6d04;hp=b2d258c5c0748b1530bcc229d4ebfcafc6232c09;hb=e57f68e3a9df5a040bccb483da6cc21d2d028ad8;hpb=f95833e6dec7e6ca04e96ec81527a90894904254 diff --git a/rpc.php b/rpc.php index b2d258c..e4fecf8 100644 --- a/rpc.php +++ b/rpc.php @@ -2,8 +2,9 @@ /* ************************************************************************* * - * Copyright (c) by Andreas Unterkircher, unki@netshadow.at - * All rights reserved + * phpfspot, presents your F-Spot photo collection in Web browsers. + * + * Copyright (c) by Andreas Unterkircher * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -58,6 +59,10 @@ class PHPFSPOT_RPC { } break; + case 'getxmltaglist': + print $fspot->get_xml_tag_list(); + break; + case 'show_available_tags': print $fspot->getAvailableTags(); break; @@ -67,14 +72,14 @@ class PHPFSPOT_RPC { break; case 'addtag': - if(isset($_GET['id']) && is_numeric($_GET['id'])) { - $fspot->addTag($_GET['id']); + if(isset($_POST['id']) && is_numeric($_POST['id'])) { + print $fspot->addTag($_POST['id']); } break; case 'deltag': - if(isset($_GET['id']) && is_numeric($_GET['id'])) { - $fspot->delTag($_GET['id']); + if(isset($_POST['id']) && is_numeric($_POST['id'])) { + print $fspot->delTag($_POST['id']); } break; @@ -87,8 +92,8 @@ class PHPFSPOT_RPC { break; case 'tagcondition': - if(isset($_GET['mode']) && in_array($_GET['mode'], Array('or', 'and'))) { - $fspot->setTagCondition($_GET['mode']); + if(isset($_POST['mode']) && in_array($_POST['mode'], Array('or', 'and'))) { + print $fspot->setTagCondition($_POST['mode']); } break; @@ -99,6 +104,9 @@ class PHPFSPOT_RPC { else { unset($_SESSION['begin_with']); } + if(isset($_GET['last_photo']) && is_numeric($_GET['last_photo'])) + $_SESSION['last_photo'] = $_GET['last_photo']; + $fspot->showPhotoIndex(); break; @@ -107,7 +115,7 @@ class PHPFSPOT_RPC { break; case 'search': - print $fspot->startSearch($_GET['for']); + print $fspot->startSearch(); break; case 'update_sort_order':