а чем плох такой вариант?формировать пост-запрос чтоль себе?
new UploadedFile($rawpostdata,$myfileid)
new UploadedFile($myfileid)
new UploadedFile($_FILES[$myfileid])
etc...
допустим ресайз - это уже полномочия чуток не аплоадераресайз, запись в БД


function Kill(){
if (user::Instance()->hasRights('kill') ){
return DB::Instance()->delete(Config::GetTable('photos'),"ID='".$this->ID."'");
}else
return false;
}