ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/ermyth/help/cservice/flags
Revision: 1.1
Committed: Thu Jul 19 08:24:47 2007 UTC (19 years, 3 months ago) by pippijn
Branch: MAIN
Log Message:
initial import. the most important changes since Atheme are:
- fixed many memory leaks
- fixed many bugs
- converted to C++ and use more STL containers
- added a (not very enhanced yet) perl module
- greatly improved XML-RPC speed
- added a JSON-RPC module with code from json-cpp
- added a valgrind memcheck module to operserv
- added a more object oriented base64 implementation
- added a specialised unit test framework
- improved stability
- use gettimeofday() if available
- reworked adding/removing commands
- MemoServ IGNORE DEL can now remove indices

File Contents

# User Rev Content
1 pippijn 1.1 Help for FLAGS:
2    
3     The FLAGS command allows for the granting/removal of channel
4     privileges on a more specific, non-generalized level. It
5     supports both nicknames and hostmasks as targets.
6    
7     When only the channel argument is given, a listing of
8     permissions granted to users will be displayed.
9    
10     Syntax: FLAGS <#channel>
11    
12     Otherwise, an access entry is modified. A modification may be
13     specified by a template name (changes the access to the
14     template) or a flags change (starts with + or -). See the
15     TEMPLATE help entry for more information about templates.
16    
17     If you are not the founder, you may only manipulate flags you
18     have yourself, and may not edit users that have flags you
19     don't have. For this purpose, +v grants +V, +h grants +H,
20     +o grants +O and +r grants +b.
21    
22     If you do not have +f you may still remove your own access
23     with -*.
24    
25     Syntax: FLAGS <#channel> [nickname|hostmask template]
26     Syntax: FLAGS <#channel> [nickname|hostmask flag_changes]
27    
28     Permissions:
29     +v - Enables use of the voice/devoice commands.
30     +V - Enables automatic voice.
31     +h - Enables use of the halfop/dehalfop commands.
32     +H - Enables automatic halfop.
33     +o - Enables use of the op/deop commands.
34     +O - Enables automatic op.
35     +s - Enables use of the set command.
36     +i - Enables use of the invite and getkey commands.
37     +r - Enables use of the kick, ban, and kickban commands.
38     +R - Enables use of the recover and clear commands.
39     +f - Enables modification of channel access lists.
40     +t - Enables use of the topic and topicappend commands.
41     +A - Enables viewing of channel access lists.
42     +b - Enables automatic kickban.
43    
44     The special permission +* adds all permissions except +b.
45     The special permission -* removes all permissions including +b.
46    
47     Examples:
48     /msg &nick& FLAGS #foo
49     /msg &nick& FLAGS #foo foo!*@bar.com VOP
50     /msg &nick& FLAGS #foo foo!*@bar.com -V+oO
51     /msg &nick& FLAGS #foo foo!*@bar.com -*
52     /msg &nick& FLAGS #foo foo +oOtsi
53     /msg &nick& FLAGS #foo TroubleUser!*@*.troubleisp.net +b