All pastes #1516064 Raw Edit

Block name patterns in Laconica

public php v1 · immutable
#1516064 ·published 2009-08-02 21:38 UTC
rendered paste body
$nicknamePatterns = array('^11', 'jerk');function RegistrationBlacklist($action){    global $nicknamePatterns;    $nickname = common_canonical_nickname($action->trimmed('nickname'));    if (!empty($nickname)) {        foreach ($nicknamePatterns as $pattern) {            if (preg_match("/$pattern/", $nickname)) {                throw new ClientException("You may not register with username '$nickname'");            }        }    }    return true;}Event::addHandler('StartRegistrationTry', 'RegistrationBlacklist');