Example #1
0
 function dogplug_help_all($entry, $fullpath, $cutlen)
 {
     global $DPH_ALL;
     $priv = $entry[0];
     $chan = Dog::getChannel();
     $serv = Dog::getServer();
     $user = Dog::getUser();
     $name = substr($entry, 0, -7);
     if (false !== ($plug = Dog_Plugin::getPlugWithPerms($serv, $chan, $user, $name)) && $plug->isEnabled($serv, $chan)) {
         $dir = substr($fullpath, $cutlen);
         $dir = substr($dir, 0, strrpos($dir, '/'));
         if (!isset($DPH_ALL[$dir])) {
             $DPH_ALL[$dir] = array();
         }
         if (!array_search($name, $DPH_ALL[$dir], true)) {
             $DPH_ALL[$dir][] = $name;
         }
     }
 }
Example #2
0
$serv = Dog::getServer();
$plugin = Dog::getPlugin();
$argv = $plugin->argv();
$argc = count($argv);
if ($argc === 1) {
    $name = $argv[0];
    if (false !== ($plug = Dog_Plugin::getPlugWithPerms($serv, $chan, $user, $name))) {
        $plug->showConfigVarNames('u');
    }
    if (false !== ($mod = Dog_Module::getModuleWithPermsByTrigger($serv, $chan, $user, $name)) || false !== ($mod = Dog_Module::getByName($name))) {
        $mod->showConfigVarNames('u');
    }
} elseif ($argc === 2) {
    $name = $argv[0];
    if (false !== ($plug = Dog_Plugin::getPlugWithPerms($serv, $chan, $user, $name))) {
        $plug->showConfigVar('u', $argv[1]);
    }
    if (false !== ($mod = Dog_Module::getModuleWithPermsByTrigger($serv, $chan, $user, $name)) || false !== ($mod = Dog_Module::getByName($name))) {
        $mod->showConfigVar('u', $argv[1]);
    }
} elseif ($argc === 3) {
    $name = $argv[0];
    if (false !== ($plug = Dog_Plugin::getPlugWithPerms($serv, $chan, $user, $name))) {
        $plug->setConfigVar('u', $argv[1], $argv[2]);
    }
    if (false !== ($mod = Dog_Module::getModuleWithPermsByTrigger($serv, $chan, $user, $name)) || false !== ($mod = Dog_Module::getByName($name))) {
        $mod->setConfigVar('u', $argv[1], $argv[2]);
    }
} else {
    $plugin->showHelp();
}