summaryrefslogtreecommitdiff
path: root/src/modules/m_chanprotect.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Allow SAMODE and remote users to set +qa without local-user checks (bug?)Gravatar brain2006-07-271-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4558 e03df62e-2008-0410-955e-edbf42e46eb7
* Change std::pair<bool,std::string> to neater typedef "ModePair"Gravatar brain2006-07-271-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4557 e03df62e-2008-0410-955e-edbf42e46eb7
* Add extra method to mode handler, ModeHandler::ModeSet().Gravatar brain2006-07-261-0/+51
| | | | | | | | | | | Returns a std::pair<bool,string>. if the bool is true, the mode is set, and the second item in the pair is the parameter set on it, if any If the bool is false, the mode is not set, and the parameter given is returned as the second item of the pair To be used in mode bouncing, to build a safe set of bounced modes (dont ask yet) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4549 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for new templated GetExt, and tidy up of some MAJOR copy/paste craq!Gravatar brain2006-07-101-21/+38
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4279 e03df62e-2008-0410-955e-edbf42e46eb7
* Make it compile... >_<Gravatar om2006-07-091-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4211 e03df62e-2008-0410-955e-edbf42e46eb7
* Move to stack-allocated OnRehash()-local ConfigReader *duck*Gravatar om2006-07-091-8/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4210 e03df62e-2008-0410-955e-edbf42e46eb7
* More copy/paste fixesGravatar brain2006-07-091-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4209 e03df62e-2008-0410-955e-edbf42e46eb7
* Give modeclasses access to Server* Srv via constructorGravatar brain2006-07-091-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4208 e03df62e-2008-0410-955e-edbf42e46eb7
* More typo fixesGravatar brain2006-07-091-6/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4207 e03df62e-2008-0410-955e-edbf42e46eb7
* More tweaks (remove OnExtendedMode)Gravatar brain2006-07-091-127/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4206 e03df62e-2008-0410-955e-edbf42e46eb7
* Started on thisGravatar brain2006-07-091-0/+143
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4205 e03df62e-2008-0410-955e-edbf42e46eb7
* DELETE()'s in destructors *fwap*Gravatar om2006-07-091-12/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4203 e03df62e-2008-0410-955e-edbf42e46eb7
* delete operator tracking in debug mode (using a macro -- live with it.)Gravatar brain2006-04-241-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3904 e03df62e-2008-0410-955e-edbf42e46eb7
* Holy christ that was a LOT OF SPACES. TABS, USE THEM, LOVE THEM, APPRECIATE ↵Gravatar w00t2006-04-061-14/+14
| | | | | | THEM - we now have no stupid spaces. This was mostly a mass find/replace, so some indentation may be stuffed. Minor issue, though. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3838 e03df62e-2008-0410-955e-edbf42e46eb7
* More converted modulesGravatar brain2006-03-111-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3655 e03df62e-2008-0410-955e-edbf42e46eb7
* These modules were using deprecated Server::IsOnChannel. They arent any more :)Gravatar brain2006-03-081-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3563 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed to use InsertModeGravatar brain2006-01-251-15/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2901 e03df62e-2008-0410-955e-edbf42e46eb7
* Added support for part messages in the module API (and therefore between ↵Gravatar brain2006-01-171-1/+1
| | | | | | servers too) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2815 e03df62e-2008-0410-955e-edbf42e46eb7
* Updated copyrights in headers etc using perl inplace editGravatar brain2006-01-151-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2795 e03df62e-2008-0410-955e-edbf42e46eb7
* Converted to new implements systemGravatar brain2005-12-261-0/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2657 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed behaviour of module API to pass Server* to the constructor, rather ↵Gravatar brain2005-12-071-5/+5
| | | | | | than have to create one (makes more sense) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2252 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed old OnUserSync and OnChannelSyncGravatar brain2005-11-301-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2071 e03df62e-2008-0410-955e-edbf42e46eb7
* Added OnSyncUser, OnSyncChannel, ProtoSendModeGravatar brain2005-11-301-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2070 e03df62e-2008-0410-955e-edbf42e46eb7
* Added a parameter to OnRehash for the rehash parameterGravatar brain2005-11-301-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2058 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix to bug#82 reported by ashen - "the're" typoGravatar brain2005-10-011-8/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1896 e03df62e-2008-0410-955e-edbf42e46eb7
* Started on -Wall - safe compileGravatar brain2005-05-301-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1570 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed so that when the first in the channel gets founder, the +q mode ↵Gravatar brain2005-05-251-0/+5
| | | | | | change is sent to keep the client synched (requested by katsklaw) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1510 e03df62e-2008-0410-955e-edbf42e46eb7
* *** empty log message ***Gravatar brain2005-05-201-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1466 e03df62e-2008-0410-955e-edbf42e46eb7
* Changed to use __single_client_alloc, faster on most systems in a single threadGravatar brain2005-05-151-0/+2
| | | | | | | Specified namespace std in *all* files git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1404 e03df62e-2008-0410-955e-edbf42e46eb7
* Moved a ton of functions into helperfuncs.h to speed up recompilesGravatar brain2005-05-151-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1383 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed to remove privilages upon kickGravatar brain2005-05-031-0/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1300 e03df62e-2008-0410-955e-edbf42e46eb7
* Added Module::OnSendListGravatar brain2005-04-131-0/+29
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1072 e03df62e-2008-0410-955e-edbf42e46eb7
* Tons of module versionflags stuff, and checks for it in /UNLOADMODULEGravatar brain2005-04-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1001 e03df62e-2008-0410-955e-edbf42e46eb7
* Added version flagsGravatar brain2005-04-071-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1000 e03df62e-2008-0410-955e-edbf42e46eb7
* More secure checking in 005 handlersGravatar brain2005-04-031-1/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@968 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixed to take away +q and +a when the user parts the channel (double DOH)Gravatar brain2005-03-281-0/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@931 e03df62e-2008-0410-955e-edbf42e46eb7
* Added 005 numeric handling to most of the modulesGravatar brain2005-03-271-0/+18
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@921 e03df62e-2008-0410-955e-edbf42e46eb7
* Updated header commentsGravatar brain2004-05-161-1/+16
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@816 e03df62e-2008-0410-955e-edbf42e46eb7
* Added oper-override moduleGravatar brain2004-05-021-8/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@779 e03df62e-2008-0410-955e-edbf42e46eb7
* Added hardcoded support for chanmodes +aqGravatar brain2004-05-011-1/+1
| | | | | | | FIXME: These must update dynamically, does ircservices even support this?! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@777 e03df62e-2008-0410-955e-edbf42e46eb7
* Tidied the code to use Azhrarns new ConfigReader::ReadFlag methodGravatar brain2004-05-011-4/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@773 e03df62e-2008-0410-955e-edbf42e46eb7
* Added commentsGravatar brain2004-05-011-2/+26
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@768 e03df62e-2008-0410-955e-edbf42e46eb7
* Provided modules with the ability to sync data on a netjoinGravatar brain2004-05-011-3/+23
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@767 e03df62e-2008-0410-955e-edbf42e46eb7
* Added <options noservices> behaviour for m_chanprotect.so as suggested by CraigGravatar brain2004-05-011-4/+33
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@763 e03df62e-2008-0410-955e-edbf42e46eb7
* Added access checks.Gravatar brain2004-05-011-0/+62
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@762 e03df62e-2008-0410-955e-edbf42e46eb7
* Added module to support modes +q and +aGravatar brain2004-05-011-0/+167
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@761 e03df62e-2008-0410-955e-edbf42e46eb7