Пример #1
0
        $mcommunew['cname'] = empty($mcommunew['cname']) ? '' : trim(strip_tags($mcommunew['cname']));
        empty($mcommunew['cname']) && amessage('inputcommuname', M_REFERER);
        $sqlstr = "cname='{$mcommunew['cname']}'";
        foreach ($mcommu as $k => $v) {
            if (!in_array($k, array('cuid', 'cname', 'issystem', 'uconfig'))) {
                $sqlstr .= ",{$k}='" . addslashes($v) . "'";
            }
        }
        $db->query("INSERT INTO {$tblprefix}mcommus SET {$sqlstr}");
        $cuid = $db->insert_id();
        updatecache('mcommus');
        adminlog(lang('copymcomitem'));
        amessage('mcommucopyfinish', "?entry=mcommus&action=mcommudetail&cuid={$cuid}");
    }
} elseif ($action == 'mcommudetail' && $cuid) {
    $mcommu = fetch_one($cuid);
    empty($mcommu) && amessage('chooseitem');
    if (!submitcheck('bmcommudetail')) {
        tabheader(lang('memcomitset'), 'mcommudetail', "?entry=mcommus&action=mcommudetail&cuid={$cuid}", 2, 0, 0, 1);
        trbasic(lang('item_type'), '', $cclassarr[$mcommu['cclass']], '');
        trbasic(lang('item_name'), 'mcommunew[cname]', $mcommu['cname']);
        if (!empty($mcommu['usetting'])) {
            $str = '';
            foreach ($mcommu['usetting'] as $k => $v) {
                $str .= $k . '=' . $v . "\n";
            }
            $mcommu['usetting'] = $str;
            unset($str);
        }
        include M_ROOT . './include/mcommus/' . $mcommu['cclass'] . '.php';
        tabfooter('bmcommudetail', lang('modify'));
Пример #2
0
        */
        tabheader(lang('spltemadmin'), '', '', '7');
        trcategory(array(lang('sn'), lang('splangcname'), lang('type'), lang('detail')));
        $sn = 0;
        foreach ($splangs as $slid => $splang) {
            if (empty($ftype) || $ftype == $splang['type']) {
                $sn++;
                echo "<tr class=\"txt\">" . "<td class=\"txtC w40\">{$sn}</td>\n" . "<td class=\"txtL\">" . $splang['cname'] . "</td>\n" . "<td class=\"txtC w120\">" . $types[$splang['type']] . "</td>\n" . "<td class=\"txtC w40\"><a href=\"?entry=splangs&action=splangdetail&slid={$slid}\">" . lang('edit') . "</a></td></tr>\n";
            }
        }
        tabfooter();
        a_guide('splangsedit');
    }
} elseif ($action == 'splangdetail' && $slid) {
    $forward = empty($forward) ? M_REFERER : $forward;
    $splang = fetch_one($slid);
    if (!submitcheck('bsplangdetail')) {
        tabheader(lang('splangset'), 'splangsdetail', '?entry=splangs&action=splangdetail&slid=' . $slid . '&forward=' . urlencode($forward));
        trbasic(lang('splangcname'), '', $splang['cname'], '');
        trbasic(lang('splangtype'), '', $types[$splang['type']], '');
        trbasic(lang('splangcontent'), 'splangnew[content]', $splang['content'], 'btextarea');
        tabfooter('bsplangdetail');
        a_guide('splangdetail');
    } else {
        if (empty($splangnew['content'])) {
            amessage('datamissing', M_REFERER);
        }
        $db->query("UPDATE {$tblprefix}splangs SET content='{$splangnew['content']}' WHERE slid='{$slid}'");
        updatecache('splangs');
        adminlog(lang('detaimodifysplang'));
        amessage('splmodfin', $forward);
Пример #3
0
    } else {
        $app->flash('error', "CAPTCHA incorrect. Please try again.");
    }
    $app->redirect($app->urlFor('faucet'));
})->name('claim');
$app->post("/cashout", $checkaddress($app, true), function () use($app) {
    global $cashout;
    $address = $app->view()->getData('address');
    $balance_query = sql_query("SELECT balance FROM balances WHERE email='{$address}'");
    if ($balance_query->num_rows) {
        $balance = fetch_one($balance_query);
        if ($balance >= $cashout) {
            sql_query("UPDATE balances SET balance = balance - {$balance} WHERE email='{$address}'");
            // race attacks check
            $balance_query = sql_query("SELECT balance FROM balances WHERE email='{$address}'");
            $balancecheck = fetch_one($balance_query);
            if ($balancecheck >= 0) {
                try {
                    sendMoney($address, $balance);
                    $app->flash('sentamount', true);
                } catch (NoCashException $e) {
                    $app->flash('error', "The site does not have enough coins to pay out! No balance deducted.");
                    sql_query("UPDATE balances SET balance = balance + {$balance} WHERE email='{$address}'");
                } catch (Exception $e) {
                    $response = $e->getMessage();
                    $app->flash('error', "An error has occured - {$response}");
                    sql_query("UPDATE balances SET balance = balance + {$balance} WHERE email='{$address}'");
                }
            }
        } else {
            $app->flash('error', "Amount is too small");
Пример #4
0
        $murlnew['cname'] = empty($murlnew['cname']) ? '' : trim(strip_tags($murlnew['cname']));
        empty($murlnew['cname']) && amessage('tagdatamiss', M_REFERER);
        $sqlstr = "cname='{$murlnew['cname']}'";
        foreach ($murl as $k => $v) {
            if (!in_array($k, array('muid', 'cname', 'issys', 'vieworder', 'url'))) {
                $sqlstr .= ",{$k}='" . addslashes($murl[$k]) . "'";
            }
        }
        $db->query("INSERT INTO {$tblprefix}murls SET {$sqlstr}");
        $muid = $db->insert_id();
        updatecache('murls');
        adminlog(lang('copy_url_item'));
        amessage('urlcopyfinish', "?entry=murls&action=murldetail&muid={$muid}");
    }
} elseif ($action == 'murldetail' && $muid) {
    $murl = fetch_one($muid);
    empty($murl) && amessage('choosemurl');
    if (!submitcheck('bmurldetail')) {
        tabheader(lang('murl_item_set'), 'murldetail', "?entry=murls&action=murldetail&muid={$muid}");
        trbasic(lang('murl_name'), 'murlnew[cname]', $murl['cname']);
        trbasic(lang('murl_remark'), 'murlnew[remark]', $murl['remark'], 'btext');
        trbasic(lang('murl_type'), '', $uclassarr[$murl['uclass']], '');
        include M_ROOT . './include/murls/' . $murl['uclass'] . '.php';
        tabfooter('bmurldetail', lang('modify'));
        a_guide('murldetail');
    } else {
        $murlnew['cname'] = empty($murlnew['cname']) ? $murl['cname'] : $murlnew['cname'];
        $submitmode = true;
        include M_ROOT . './include/murls/' . $murl['uclass'] . '.php';
        $murlnew['tplname'] = empty($murlnew['tplname']) ? '' : trim(strip_tags($murlnew['tplname']));
        $murlnew['onlyview'] = empty($murlnew['onlyview']) ? 0 : 1;
Пример #5
0
function fetch_one($id)
{
    global $config;
    $sequence = fetch_sequence($id);
    //print_r($sequence);
}
if (0) {
    $id = 'DQ502910';
    $id = 'AY273103';
    $id = 'FJ559180';
    //$id = 'DQ502910';
    //$id = 'DQ095127';
    //$id = 'HQ918317';
    $id = 'AY967993';
    $id = 'EU220392';
    $id = 'HM407788';
    $id = 'AY014968';
    $id = 20153277;
    $id = 537783611;
    $id = 13559894;
    $id = 574587242;
    fetch_one($id);
}
// test
if (0) {
    $ids = array('DQ502910');
    $ids = array('AY273103');
    $ids = array('FJ559180');
    $hits = fetch_sequences($ids);
    print_r($hits);
}
Пример #6
0
        $inmurlnew['cname'] = empty($inmurlnew['cname']) ? '' : trim(strip_tags($inmurlnew['cname']));
        empty($inmurlnew['cname']) && amessage('tagdatamiss', M_REFERER);
        $sqlstr = "cname='{$inmurlnew['cname']}'";
        foreach ($inmurl as $k => $v) {
            if (!in_array($k, array('imuid', 'cname', 'issys', 'vieworder', 'url'))) {
                $sqlstr .= ",{$k}='" . addslashes($inmurl[$k]) . "'";
            }
        }
        $db->query("INSERT INTO {$tblprefix}inmurls SET {$sqlstr}");
        $imuid = $db->insert_id();
        updatecache('inmurls');
        adminlog(lang('copy_url_item'));
        amessage('urlcopyfinish', "?entry=inmurls&action=inmurldetail&imuid={$imuid}");
    }
} elseif ($action == 'inmurldetail' && $imuid) {
    $inmurl = fetch_one($imuid);
    empty($inmurl) && amessage('chooseinmurl');
    if (!submitcheck('binmurldetail')) {
        tabheader(lang('inmurl_item_set'), 'inmurldetail', "?entry=inmurls&action=inmurldetail&imuid={$imuid}");
        trbasic(lang('inmurl_name'), 'inmurlnew[cname]', $inmurl['cname']);
        trbasic(lang('inmurl_remark'), 'inmurlnew[remark]', $inmurl['remark'], 'btext');
        trbasic(lang('inmurl_type'), '', $uclassarr[$inmurl['uclass']], '');
        include M_ROOT . './include/inmurls/' . $inmurl['uclass'] . '.php';
        tabfooter('binmurldetail', lang('modify'));
        a_guide('inmurldetail');
    } else {
        $inmurlnew['cname'] = empty($inmurlnew['cname']) ? $inmurl['cname'] : $inmurlnew['cname'];
        $submitmode = true;
        include M_ROOT . './include/inmurls/' . $inmurl['uclass'] . '.php';
        $inmurlnew['tplname'] = empty($inmurlnew['tplname']) ? '' : trim(strip_tags($inmurlnew['tplname']));
        $inmurlnew['onlyview'] = empty($inmurlnew['onlyview']) ? 0 : 1;
Пример #7
0
        $inurlnew['cname'] = empty($inurlnew['cname']) ? '' : trim(strip_tags($inurlnew['cname']));
        empty($inurlnew['cname']) && amessage('tagdatamiss', M_REFERER);
        $sqlstr = "cname='{$inurlnew['cname']}'";
        foreach ($inurl as $k => $v) {
            if (!in_array($k, array('iuid', 'cname', 'issys', 'vieworder', 'url'))) {
                $sqlstr .= ",{$k}='" . addslashes($inurl[$k]) . "'";
            }
        }
        $db->query("INSERT INTO {$tblprefix}inurls SET {$sqlstr}");
        $iuid = $db->insert_id();
        updatecache('inurls');
        adminlog(lang('copy_url_item'));
        amessage('urlcopyfinish', "?entry=inurls&action=inurldetail&iuid={$iuid}");
    }
} elseif ($action == 'inurldetail' && $iuid) {
    $inurl = fetch_one($iuid);
    empty($inurl) && amessage('chooseinurl');
    if (!submitcheck('binurldetail')) {
        tabheader(lang('inurl_item_set'), 'inurldetail', "?entry=inurls&action=inurldetail&iuid={$iuid}");
        trbasic(lang('inurl_name'), 'inurlnew[cname]', $inurl['cname']);
        trbasic(lang('inurl_remark'), 'inurlnew[remark]', $inurl['remark'], 'btext');
        trbasic(lang('inurl_type'), '', $uclassarr[$inurl['uclass']], '');
        include M_ROOT . './include/inurls/' . $inurl['uclass'] . '.php';
        tabfooter('binurldetail', lang('modify'));
        a_guide('inurldetail');
    } else {
        $inurlnew['cname'] = empty($inurlnew['cname']) ? $inurl['cname'] : $inurlnew['cname'];
        $submitmode = true;
        include M_ROOT . './include/inurls/' . $inurl['uclass'] . '.php';
        $inurlnew['tplname'] = empty($inurlnew['tplname']) ? '' : trim(strip_tags($inurlnew['tplname']));
        $inurlnew['onlyview'] = empty($inurlnew['onlyview']) ? 0 : 1;
Пример #8
0
function getserverbalance($force = false)
{
    global $apiKey, $guid, $rpchost;
    if (!$force) {
        // we store the server balance in sql with a spec address called 'SERVERBALANCE'
        $balance_sql = "SELECT balance FROM balances WHERE email='SERVERBALANCE' ";
        $balance_sql .= "AND totalbalance > " . (time() - 1800) . ";";
        $balance_query = sql_query($balance_sql);
        if ($balance_query->num_rows) {
            $balance = fetch_one($balance_query);
            return $balance;
        }
    }
    try {
        if (!empty($apiKey)) {
            $balance = getCoinbaseBalance();
        } elseif (!empty($guid)) {
            $balance = getBlockchainBalance();
        } elseif (!empty($rpchost)) {
            $balance = getBitcoindBalance();
        } else {
            $balance = -1;
        }
        $date = time();
        $insert_sql = "INSERT INTO balances(balance, totalbalance, email, referredby) ";
        $insert_sql .= "VALUES({$balance}, '{$date}', 'SERVERBALANCE', 0) ON DUPLICATE KEY ";
        $insert_sql .= "UPDATE balance = {$balance}, totalbalance = '{$date}';";
        sql_query($insert_sql);
        return $balance;
    } catch (Exception $e) {
        return 0;
    }
}
Пример #9
0
        }
        foreach ($cotypes as $k => $cotype) {
            if (!empty($sitemapnew['setting']['cosource' . $k]) && empty($sitemapnew['setting']['ccids' . $k])) {
                amessage('confirmselect' . $cotype['cname'] . lang('coclass'), '?entry=sitemaps&action=sitemapdetail&ename=' . $ename);
            }
        }
        $sitemapnew['available'] = empty($sitemapnew['available']) ? 0 : 1;
        $sitemapnew['setting']['life'] = max(0, intval($sitemapnew['setting']['life']));
        $sitemapnew['setting']['indays'] = max(0, intval($sitemapnew['setting']['indays']));
        $sitemapnew['setting'] = addslashes(serialize($sitemapnew['setting']));
        $db->query("UPDATE {$tblprefix}sitemaps SET \n\t\t\t\t\tavailable='{$sitemapnew['available']}',\n\t\t\t\t\tsetting='{$sitemapnew['setting']}'\n\t\t\t\t\tWHERE ename='{$ename}'");
        updatecache('sitemaps');
        amessage('sitsetfin', '?entry=sitemaps&action=sitemapdetail&ename=' . $ename);
    }
} elseif ($action == 'sitemapcreate' && $ename) {
    $sitemap = fetch_one($ename);
    empty($sitemap) && amessage('choosesite', '?entry=sitemaps&action=sitemapsedit');
    empty($sitemap['available']) && amessage('sitemapclo', '?entry=sitemaps&action=sitemapsedit');
    if ($sitemap['ename'] == 'baidu') {
        $chids = array();
        foreach ($channels as $chid => $channel) {
            $channel['baidu'] && ($chids[] = $chid);
        }
        empty($chids) && amessage('nobaidunews', '?entry=sitemaps&action=sitemapsedit');
    }
    $cachefile = M_ROOT . $sitemap['xml_url'];
    include_once M_ROOT . './include/sitemap.inc.php';
    str2file($datastr, $cachefile);
    amessage('sitcrefin', '?entry=sitemaps&action=sitemapsedit');
}
function fetch_arr()
Пример #10
0
        $aurlnew['cname'] = empty($aurlnew['cname']) ? '' : trim(strip_tags($aurlnew['cname']));
        empty($aurlnew['cname']) && amessage('tagdatamiss', M_REFERER);
        $sqlstr = "cname='{$aurlnew['cname']}'";
        foreach ($aurl as $k => $v) {
            if (!in_array($k, array('auid', 'cname', 'issys', 'vieworder', 'url'))) {
                $sqlstr .= ",{$k}='" . addslashes($aurl[$k]) . "'";
            }
        }
        $db->query("INSERT INTO {$tblprefix}aurls SET {$sqlstr}");
        $auid = $db->insert_id();
        updatecache('aurls');
        adminlog(lang('copy_url_item'));
        amessage('urlcopyfinish', "?entry=aurls&action=aurldetail&auid={$auid}");
    }
} elseif ($action == 'aurldetail' && $auid) {
    $aurl = fetch_one($auid);
    empty($aurl) && amessage('chooseaurl');
    if (!submitcheck('baurldetail')) {
        tabheader(lang('aurl_item_set'), 'aurldetail', "?entry=aurls&action=aurldetail&auid={$auid}");
        trbasic(lang('aurl_name'), 'aurlnew[cname]', $aurl['cname']);
        trbasic(lang('aurl_remark'), 'aurlnew[remark]', $aurl['remark'], 'btext');
        trbasic(lang('aurl_type'), '', $uclassarr[$aurl['uclass']], '');
        include M_ROOT . './include/aurls/' . $aurl['uclass'] . '.php';
        tabfooter('baurldetail', lang('modify'));
        a_guide('aurldetail');
    } else {
        $aurlnew['cname'] = empty($aurlnew['cname']) ? $aurl['cname'] : $aurlnew['cname'];
        $submitmode = true;
        include M_ROOT . './include/aurls/' . $aurl['uclass'] . '.php';
        $aurlnew['tplname'] = empty($aurlnew['tplname']) ? '' : trim(strip_tags($aurlnew['tplname']));
        $aurlnew['onlyview'] = empty($aurlnew['onlyview']) ? 0 : 1;
Пример #11
0
                $temparr = explode('=', str_replace(array("\r", "\n"), '', $v));
                if (!isset($temparr[1]) || !($temparr[0] = trim($temparr[0]))) {
                    continue;
                }
                $communew['usetting'][$temparr[0]] = trim($temparr[1]);
            }
            unset($temps, $temparr);
        }
        $communew['usetting'] = !empty($communew['usetting']) ? addslashes(serialize($communew['usetting'])) : '';
        $db->query("UPDATE {$tblprefix}commus SET \n\t\t\t\t\tallowance='{$communew['allowance']}',\n\t\t\t\t\tsetting='{$communew['setting']}',\n\t\t\t\t\tusetting='{$communew['usetting']}',\n\t\t\t\t\tucadd='{$communew['ucadd']}',\n\t\t\t\t\tucvote='{$communew['ucvote']}',\n\t\t\t\t\tuadetail='{$communew['uadetail']}',\n\t\t\t\t\tumdetail='{$communew['umdetail']}',\n\t\t\t\t\tfunc='{$communew['func']}'\n\t\t\t\t\tWHERE cuid='{$cuid}'");
        updatecache('commus');
        adminlog(lang('detail_modify_citem'));
        amessage('itemmodifyfinish', axaction(6, "?entry=commus&action=commusedit{$param_suffix}"));
    }
} elseif ($action == 'commulink' && $cuid) {
    if (!($commu = fetch_one($cuid))) {
        amessage('chooseitem');
    }
    tabheader(lang('pick_url_style') . '-' . $commu['cname']);
    trbasic(lang('item_type'), '', $cclassarr[$commu['cclass']], '');
    @(include M_ROOT . './include/commus/' . $commu['cclass'] . '.php');
    tabfooter();
}
function fetch_arr()
{
    global $db, $tblprefix;
    $commus = array();
    $query = $db->query("SELECT * FROM {$tblprefix}commus WHERE isbk='0' ORDER BY issystem DESC,cuid ASC");
    while ($commu = $db->fetch_array($query)) {
        if ($commu['setting'] && is_array($setting = unserialize($commu['setting']))) {
            $commu['setting'] = $setting;