コード例 #1
0
ファイル: nopass_Yb.php プロジェクト: sinfocol/gwf3
<?php

$lang = array('en' => array('help' => 'Usage: %CMD% <user[!SID]>. Remove the password for a user.', 'removed' => 'The password for %s has been removed.'));
$plugin = Dog::getPlugin();
$argv = $plugin->argv();
$argc = count($argv);
if ($argc !== 1) {
    $plugin->showHelp();
} elseif (false === ($user = Dog::getOrLoadUserByArg($argv[0]))) {
    Dog::rply('err_user');
} else {
    $user->saveVar('user_pass', NULL);
    $plugin->rply('removed', array($user->displayName()));
}
コード例 #2
0
ファイル: KICK.php プロジェクト: sinfocol/gwf3
<?php

# :gizmore!gizmore@localhost KICK #sr Dog :gizmore
Dog::setupUser();
$server = Dog::getServer();
$channel = Dog::setupChannel();
if (false !== ($user = Dog::getOrLoadUserByArg(Dog::argv(1)))) {
    $channel->removeUser($user);
}
if (Dog::getNickname() === $user->getName()) {
    $server->removeChannel($channel);
}