Example #1
0
function sendComment()
{
    global $xoopsUser, $xoopsModule, $xoopsModuleConfig, $mc, $xoopsConfig;
    $util =& RMUtils::getInstance();
    if (!$util->validateToken()) {
        redirect_header('comment.php', 2, _MS_TC_ERRID);
        die;
    }
    foreach ($_POST as $k => $v) {
        ${$k} = $v;
    }
    if ($name == '' || $email == '' || $comment == '') {
        redirect_header('comment.php', 2, _MS_TC_ERRFIELDS);
        die;
    }
    $xoopsMailer =& getMailer();
    $xoopsMailer->useMail();
    $xoopsMailer->setTemplate('mail.tpl');
    $xoopsMailer->assign('SITENAME', $xoopsConfig['sitename']);
    $xoopsMailer->assign('ADMINMAIL', $xoopsConfig['adminmail']);
    $xoopsMailer->assign('SITEURL', XOOPS_URL . "/");
    $xoopsMailer->assign('NAME', $name);
    $xoopsMailer->assign('EMAIL', $email);
    $xoopsMailer->assign('COMMENTS', $comment);
    $xoopsMailer->setTemplateDir(XOOPS_ROOT_PATH . "/modules/team/language/" . $xoopsConfig['language'] . "/");
    $xoopsMailer->setFromEmail($email);
    $xoopsMailer->setFromName($name);
    $xoopsMailer->setSubject(sprintf(_MS_TC_COMFROM, $xoopsConfig['sitename'] . ": " . $xoopsModule->name()));
    $xoopsMailer->setToEmails($xoopsModuleConfig['email']);
    if (!$xoopsMailer->send(true)) {
        redirect_header('comment.php', 2, $xoopsMailer->getErrors());
    } else {
        redirect_header('./', 1, _MS_TC_COMTHX);
    }
}
function tc_block_players($options)
{
    global $xoopsModule;
    if ($xoopsModule && $xoopsModule->dirname() == 'team') {
        global $xoopsModuleConfig;
        $mc =& $xoopsModuleConfig;
    } else {
        $util =& RMUtils::getInstance();
        $mc =& $util->moduleConfig('team');
    }
    $db =& XoopsDatabaseFactory::getDatabaseConnection();
    $sql = "SELECT * FROM " . $db->prefix("coach_players");
    if ($options[0] > 0) {
        $sql .= " WHERE team='" . $options[0] . "'";
    }
    $sql .= " ORDER BY RAND() LIMIT 0,{$options['1']}";
    $result = $db->query($sql);
    $block = array();
    while ($row = $db->fetchArray($result)) {
        $rtn = array();
        $player = new TCPlayer();
        $player->assignVars($row);
        $rtn['link'] = XOOPS_URL . '/modules/team/' . ($mc['urlmode'] ? 'player/' . $player->nameId() . '/' : 'player.php?id=' . $player->id());
        $rtn['name'] = $player->name();
        $rtn['number'] = $player->number();
        $rtn['image'] = $player->image();
        $block['players'][] = $rtn;
    }
    $block['cols'] = $options[2];
    return $block;
}
function dt_block_tags($options)
{
    global $db, $xoopsModule;
    if ($xoopsModule && $xoopsModule->dirname() == 'dtransport') {
        global $xoopsModuleConfig;
        $mc =& $xoopsModuleConfig;
    } else {
        $util =& RMUtils::getInstance();
        $mc =& $util->moduleConfig('dtransport');
    }
    include_once XOOPS_ROOT_PATH . '/modules/dtransport/class/dttag.class.php';
    $sql = "SELECT MAX(hits) FROM " . $db->prefix('dtrans_tags');
    list($maxhit) = $db->fetchRow($db->query($sql));
    $sql = "SELECT * FROM " . $db->prefix('dtrans_tags');
    if ($options[2] < 1) {
        $sql .= " WHERE hits>0";
    }
    $sql .= " LIMIT 0,{$options['0']}";
    $result = $db->query($sql);
    $sz = $options[1] / $maxhit;
    $block = array();
    while ($row = $db->fetchArray($result)) {
        $tag = new DTTag();
        $tag->assignVars($row);
        $link = XOOPS_URL . "/modules/dtransport/" . ($mc['urlmode'] ? "tag/" . $tag->tag() : "tags.php?id=" . $tag->tag());
        $size = intval($tag->hit() * $sz);
        if ($size < $options[3]) {
            $size = $options[3];
        }
        $rtn = array();
        $rtn['id'] = $tag->id();
        $rtn['tag'] = $tag->tag();
        $rtn['hits'] = $tag->hit();
        $rtn['link'] = $link;
        $rtn['size'] = $size;
        $block['tags'][] = $rtn;
    }
    $block['font'] = $options[4];
    return $block;
}