add is_readonly() to api.php
darcs-hash:20081024201234-84dde-06d2c147ec967cb8123ee0639a76f00a5f44e5c5.gz
This commit is contained in:
parent
371cb4a554
commit
22cb0c5687
|
@ -160,4 +160,25 @@ class ApiAction extends Action {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function is_readonly() {
|
||||||
|
# NOTE: before handle(), can't use $this->arg
|
||||||
|
$apiaction = $_REQUEST['apiaction'];
|
||||||
|
$method = $_REQUEST['method'];
|
||||||
|
list($cmdtext, $fmt) = explode('.', $method);
|
||||||
|
|
||||||
|
# FIXME: probably need a table here, instead of this switch
|
||||||
|
|
||||||
|
switch ($apiaction) {
|
||||||
|
case 'statuses':
|
||||||
|
switch ($cmdtext) {
|
||||||
|
case 'update':
|
||||||
|
case 'destroy':
|
||||||
|
return false;
|
||||||
|
default:
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user