add is_readonly() to api.php
darcs-hash:20081024201234-84dde-06d2c147ec967cb8123ee0639a76f00a5f44e5c5.gz
This commit is contained in:
		@@ -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;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user