projects
/
phpfspot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
translate_path() only needs one parameters. remove unused second one
[phpfspot.git]
/
rpc.php
diff --git
a/rpc.php
b/rpc.php
index 1f8698e408d6e4b0cc1fd9468aac7171cf07f91c..e4fecf8121048c1726bff6b8a409e67f1e5b6d04 100644
(file)
--- 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
*
* 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
@@
-43,16
+44,25
@@
class PHPFSPOT_RPC {
/* if no action is specified, no need to further process this
* function here.
*/
/* if no action is specified, no need to further process this
* function here.
*/
- if(!isset($_GET['action']))
+ if(!isset($_GET['action'])
&& !isset($_POST['action'])
)
return;
return;
- switch($_GET['action']) {
+ if(isset($_GET['action']))
+ $action = $_GET['action'];
+ if(isset($_POST['action']))
+ $action = $_POST['action'];
+
+ switch($action) {
case 'showphoto':
if(isset($_GET['id']) && is_numeric($_GET['id'])) {
$fspot->showPhoto($_GET['id']);
}
break;
case 'showphoto':
if(isset($_GET['id']) && is_numeric($_GET['id'])) {
$fspot->showPhoto($_GET['id']);
}
break;
+ case 'getxmltaglist':
+ print $fspot->get_xml_tag_list();
+ break;
+
case 'show_available_tags':
print $fspot->getAvailableTags();
break;
case 'show_available_tags':
print $fspot->getAvailableTags();
break;
@@
-62,14
+72,14
@@
class PHPFSPOT_RPC {
break;
case 'addtag':
break;
case 'addtag':
- if(isset($_
GET['id']) && is_numeric($_GE
T['id'])) {
-
$fspot->addTag($_GE
T['id']);
+ if(isset($_
POST['id']) && is_numeric($_POS
T['id'])) {
+
print $fspot->addTag($_POS
T['id']);
}
break;
case 'deltag':
}
break;
case 'deltag':
- if(isset($_
GET['id']) && is_numeric($_GE
T['id'])) {
-
$fspot->delTag($_GE
T['id']);
+ if(isset($_
POST['id']) && is_numeric($_POS
T['id'])) {
+
print $fspot->delTag($_POS
T['id']);
}
break;
}
break;
@@
-82,8
+92,8
@@
class PHPFSPOT_RPC {
break;
case 'tagcondition':
break;
case 'tagcondition':
- if(isset($_
GET['mode']) && in_array($_GE
T['mode'], Array('or', 'and'))) {
-
$fspot->setTagCondition($_GE
T['mode']);
+ if(isset($_
POST['mode']) && in_array($_POS
T['mode'], Array('or', 'and'))) {
+
print $fspot->setTagCondition($_POS
T['mode']);
}
break;
}
break;
@@
-94,6
+104,9
@@
class PHPFSPOT_RPC {
else {
unset($_SESSION['begin_with']);
}
else {
unset($_SESSION['begin_with']);
}
+ if(isset($_GET['last_photo']) && is_numeric($_GET['last_photo']))
+ $_SESSION['last_photo'] = $_GET['last_photo'];
+
$fspot->showPhotoIndex();
break;
$fspot->showPhotoIndex();
break;
@@
-102,7
+115,7
@@
class PHPFSPOT_RPC {
break;
case 'search':
break;
case 'search':
-
$fspot->startSearch($_GET['for']
);
+
print $fspot->startSearch(
);
break;
case 'update_sort_order':
break;
case 'update_sort_order':