aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Modules/World/Permissions/PermissionsModule.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-06-01* Updates permission module so that GenericCommunicationPermission returns ↵Teravus Ovares1-2/+3
true. Instant messages, inventory transfers use this.. and it was always returning false.
2008-05-23Thank you kindly, Melanie, for:Charles Krinke1-1/+2
Nothing huge, but the new button code for producing a new script does well, but the script will not allow for name change once created. It reverts back to new script.
2008-05-17* Tweaked patch mantis 1302 and committing it.Teravus Ovares1-2/+2
2008-05-16Formatting cleanup.Jeff Ames1-68/+68
2008-05-15Committing patch from Melanie. 0001290: [PATCH] implement permissions ↵Teravus Ovares1-1/+7
propagation and script module hooks. Thanks Melanie! * Implements quite a few inventory related perms. * (from Teravus) Fixes Take Copy
2008-05-15* Committing Patch mantis 0001275: [PATCH] Add more perms-fu. From Melanie. ↵Teravus Ovares1-8/+85
Thanks Melanie! * Adds hooks in the permission module for CanReadScript, CanEditScript, CanCopyInventory, CanDeleteInventory, CanEditNotecard, CanViewNotecard, CanViewScript.. and a few more. The functionality in the default module returns true.
2008-05-14* Comitting 0001271: [PATCH] Refactor permissions to fully allow stacking ↵Teravus Ovares1-16/+13
permissions modules. From Melanie. Thanks Melanie!
2008-05-14* Fixed deleting prim.Teravus Ovares1-1/+1
2008-05-14* Applying patches from Melanie to cover permissions module. Thanks!Adam Frisby1-0/+9
2008-05-14Formatting cleanup.Jeff Ames1-2/+2
2008-05-13*Locked objects can now be unlockedmingchen1-1/+1
2008-05-13*Locked objects now delete after accepting warning as expectedmingchen1-9/+9
2008-05-13*Complete redo of the permissions modulemingchen1-339/+479
*Removed hardcoded permissions checks *Added permissions checks where needed
2008-05-09* Minor tweak to TerrainChannelAdam Frisby1-1/+1
* Minor tweak to Permissions/PermissionsModule.cs
2008-05-08*Added all the permission checks to the sceneexternalchecks and modified ↵mingchen1-42/+58
permission module to follow this. *This makes permission checking much more modular; allows restrictive and granting module to be made without modifying the existing permission module
2008-05-07*Fixed bug causing Object Duplication to not correctly follow permissionsmingchen1-1/+4
2008-05-07*Added CanRunScript to SceneExternalChecksmingchen1-0/+2
2008-05-07*Added SceneExternalChecks.cs that is used to manage checking the results of ↵mingchen1-1/+10
multiple functions that register with the class and return the result (usually true/false) based on those results. This is useful for module wanting to put their opinion in decisions such as 'can the user rez this object?'
2008-05-06De-tabify source.Jeff Ames1-3/+3
2008-05-06* Cleaning up code, making it conform to OpenSim standards.Adam Frisby1-7/+7
2008-05-05* Refactor: Break out permissions code into a separate region PermissionsModuleJustin Clarke Casey1-31/+35
2008-05-01* Rolled back a few changes.Adam Frisby1-178/+183
2008-05-01* Spring cleaning on Region.Environment. Adam Frisby1-183/+178
* Converted a large number of read-only fields to be actually, readonly. * Reformatted code sections. * Removed redundant code.
2008-04-30* Patch by Melanie. Implements proper objectflags on child objects. Thanks ↵Teravus Ovares1-17/+10
Melanie! RE: 0001079: r4387. touch() event does not fire when touch script is in root prim and child prims are touched
2008-04-25* Fixes prim crossing. See bug 1050.Teravus Ovares1-0/+13
* Causes the internal handling of attachments to put the prim group conceptually at the position of the avatar instead of 0,0,0
2008-04-23* Patch for #973 - Object Rez from Inventory ignores permissions - Thanks ↵Adam Frisby1-0/+38
tglion!
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby1-1/+2
(this took a while to run).
2008-03-22*Moved LandManagement into its own region module (spiffy!)mingchen1-11/+10
2008-03-21* Fix for #499: linked primsets don't rotate properly when using a door ↵Teravus Ovares1-1/+1
script that works OK on SL * Fix for #693: llSetRot malfunction in linked prims causing instance of invisible prim
2008-03-19* Fix for if 782: Locked prims may still be moved by click+drag.Teravus Ovares1-0/+34
* Remember, your admin user and estate managers can move locked objects that are not owned by them. That functionality differs from the Linden way of thinking and it's by design! It is not a bug! Create a non-god user and use that as your normal account.
2008-03-19Fixed some comparisons of LLUUIDs to null.Jeff Ames1-7/+3
Thanks to DrSchofld for pointing this out.
2008-03-18Formatting cleanup.Jeff Ames1-10/+10
2008-03-18Formatting cleanup.Jeff Ames1-26/+25
2008-03-17Fix a few mono compiler warnings. Minor cleanup.Jeff Ames1-2/+2
2008-03-05* Removed more compiler warnings, dead code, etc.Adam Frisby1-3/+4
2008-02-20Minor cleanup.Jeff Ames1-1/+1
2008-02-18Thank you very much, Hashbox for:Charles Krinke1-1/+6
Changed the public IsAdministrator back to protected, now checks Config to see whether it is allowed to run or not. Defaults to false (not allowed). To use add the following to OpenSim.ini [LL-Functions] AllowosConsoleCommand=true
2008-02-17Thank you Hashbox for adding the Charles Krinke1-2/+2
osConsoleCommand Feature to ll-functions.
2008-02-11* some refactoring on permissionslbsa711-53/+51
* temporary re-introduced the weird 'flip-back' behaviour, but debugging it; will remove it if I don't find anything.
2008-02-10* This updates adds locking capability. Thanks, lbsa71 for pointing out my ↵Teravus Ovares1-52/+41
bitmasking error of the objectflags! It's still a little bit wonky when you check the checkbox, however it 'takes' and doesn't break anything.
2008-02-10* Adding more broken objectflags to the list here. Touch was also broken. ↵Teravus Ovares1-0/+13
It might be smarter to just rebuild the whole objectflags before sending it to the client >.<
2008-02-10* A lot of ugly permissions updates.Teravus Ovares1-46/+118
** Created SendFullUpdateToAllClientsExcept(LLUUID) so that permission updates /appear/ to apply immediately ** Separated out the ObjectFlags and the Permission Flags. They're related but not the same ** Added a hack routine to add *back* the objectflags to the client flags because the client hates the way we're doing object permissions ** Updated the clientflags routine to properly tell the client when they can't edit admin objects (objects owned by the sim administrator) even when they're an estate manager(why? >.< argh!) ** Fixed a null sim administrator/estate manager/user from causing permissions to return false even when it should return true. ** Re-added ObjectModify hack to allow collaboration with the allow anyone to move checkbox until we get group permissions done.
2008-02-09* added count of texture data bytes and asset byteslbsa711-0/+6
2008-02-04First part of avatar persistence, currently only really works in standalone ↵MW1-23/+26
mode (with accounts_authenticate set to true), it also only currently has a mysql database connector. (sqlite one will follow soon). It also uses the tribalmedia database system, so this needs checking to see if the old problems with mono have been fixed. To use, see the appearance section in opensim.ini.example, set "persist = true", then add the correct connection string for your database.(see mysql-AvatarAppearance.sql in share folder for a example of the table mysql table structure). This could possible be used in a very small grid, but would mean each region server would need to connect to the same mysql database. But the work to move the code to one of the grid servers shouldn't be too much.
2008-01-18* Fixed bug where 'taskOwnerId' would always be null in PermissionManager, ↵lbsa711-12/+20
hence always retuning false on GenericObjectPermission.
2008-01-16First part of changing prim's permission flags to use the correct enum ↵MW1-18/+42
(libsl PermissionMask)
2008-01-02* Did a bit of estate work. Added some fields to EstateSettings.xml for ↵Teravus Ovares1-4/+11
estate managers. * You can put UUIDs in those fields to give other users some ability to help manage a sim you own. * Also started decoding the EstateOwnerMessage packet convolutions.
2007-12-27* Optimized usingslbsa711-15/+16
* shortened references * Removed redundant 'this' * Normalized EOF
2007-12-21*Removed some exceptions that were thrown in Land that is no longer needed.mingchen1-6/+11
2007-12-07* Added hacked support for 'anyone can move' and 'anyone can copy'.Teravus Ovares1-113/+76
* BACKUP YOUR PRIM BEFORE UPDATING TO THIS and then double check the prim permissions after applying it with a different avatar (then the master avatar or the prim owner avatar). * Also, beware that any objects created under the old permission scheme may react oddly. They may automatically allow anyone to modify them, (which you'll then have to un-set). * It's hacked support because when 'anyone can move is set', any avatar can modify the prim (texture, shape, scale, etc)