|
@@ -113,7 +113,7 @@ function processFilterParameter($filter,$mysqli) {
|
113
|
113
|
|
114
|
114
|
function processPageParameter($page) {
|
115
|
115
|
if ($page) {
|
116
|
|
- $page = explode(',',$page,2);
|
|
116
|
+ $page = explode(':',$page,2);
|
117
|
117
|
if (count($page)<2) $page[1]=20;
|
118
|
118
|
$page[0] = ($page[0]-1)*$page[1];
|
119
|
119
|
}
|
|
@@ -133,7 +133,7 @@ $action = parseGetParameter('action', 'a-z', 'list');
|
133
|
133
|
$table = parseGetParameter('table', 'a-zA-Z0-9\-_*,', '*');
|
134
|
134
|
$key = parseGetParameter('key', 'a-zA-Z0-9\-,', false); // auto-increment or uuid
|
135
|
135
|
$callback = parseGetParameter('callback', 'a-zA-Z0-9\-_', false);
|
136
|
|
-$page = parseGetParameter('page', '0-9,', false);
|
|
136
|
+$page = parseGetParameter('page', '0-9:', false);
|
137
|
137
|
$filter = parseGetParameter('filter', false, 'start');
|
138
|
138
|
$match = parseGetParameter('match', 'a-z', false);
|
139
|
139
|
|
|
@@ -143,7 +143,7 @@ $table = processTableParameter($table,$config["database"],$mysqli);
|
143
|
143
|
$key = processKeyParameter($key,$table,$config["database"],$mysqli);
|
144
|
144
|
$filter = processFilterParameter($filter,$mysqli);
|
145
|
145
|
$page = processPageParameter($page);
|
146
|
|
-
|
|
146
|
+
|
147
|
147
|
$table = applyWhitelistAndBlacklist($table,$action,$config['whitelist'],$config['blacklist']);
|
148
|
148
|
|
149
|
149
|
$object = retrieveObject($key,$table,$mysqli);
|