本文整理汇总了PHP中seccheck函数的典型用法代码示例。如果您正苦于以下问题:PHP seccheck函数的具体用法?PHP seccheck怎么用?PHP seccheck使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了seccheck函数的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: common
function common()
{
global $_G;
list($seccodecheck, $secqaacheck) = seccheck($_GET['type']);
$sechash = random(8);
if ($seccodecheck || $secqaacheck) {
$variable = array('sechash' => $sechash);
if ($seccodecheck) {
$variable['seccode'] = $_G['siteurl'] . 'api/mobile/index.php?module=seccode&sechash=' . $sechash . '&version=' . (empty($_GET['secversion']) ? '1' : $_GET['secversion']);
}
if ($secqaacheck) {
$variable['secqaa'] = make_secqaa();
}
}
mobile_core::result(mobile_core::variable($variable));
}
示例2: common
function common()
{
global $_G;
if (!empty($_GET['force'])) {
$_G['setting']['seccodedata']['rule'][$_GET['type']]['allow'] = 1;
}
list($seccodecheck, $secqaacheck) = seccheck($_GET['type']);
$sechash = random(8);
if ($seccodecheck || $secqaacheck) {
$variable = array('sechash' => $sechash);
if ($seccodecheck) {
$variable['seccode'] = $_G['siteurl'] . 'api/mobile/index.php?module=seccodehtml&sechash=' . $sechash . '&version=4';
}
if ($secqaacheck) {
$variable['secqaa'] = make_secqaa();
}
}
mobile_core::result(mobile_core::variable($variable));
}
示例3: get_menu_foot
function get_menu_foot($brandresult)
{
global $_G;
$bid = $brandresult['bid'];
$tid = $brandresult['tid'];
$perpage = 5;
$page = intval($_G[sr_page]);
$page = max(1, intval($page));
$start = ($page - 1) * $perpage;
$start = max(0, $start);
require_once libfile('function/discuzcode');
$count = C::t('#sanree_brand#forum_post')->count_by_tid_post(0, $tid);
if ($count > 0) {
$postthread = C::t('#sanree_brand#forum_post')->fetch_all_by_tid(0, $tid, true, ' desc', ($page - 1) * $perpage, $perpage, 0, 0);
foreach ($postthread as $key => $val) {
$postthread[$key]['message'] = discuzcode($val['message'], 0, 0, 0, 1);
$postthread[$key]['satisfaction'] = C::t('#sanree_brand#sanree_brand_voterlog')->getstar_by_tid_uid($val['authorid'], $tid) * 20;
$postthread[$key]['dateline'] = dgmdate($val['dateline']);
$postthread[$key]['img'] = avatar($val['authorid'], 'middle', 1);
}
$murl = $_G['item_detail'] == 'item' ? $is_rewrite ? getburl($brandresult) . '?t' . $extra : getburl($brandresult) . $extra : ($is_rewrite ? getdetailurl($brandresult) . '?t' . $extra : getdetailurl($brandresult) . $extra);
$multi = multi($count, $perpage, $page, $murl);
}
$satisfaction = C::t('#sanree_brand#sanree_brand_voterlog')->getstar_by_tid_uid($_G['uid'], $tid) * 20;
$seditor = array('fastpost', array('bold', 'color', 'link', 'quote', 'smilies'));
$selfimg = avatar($_G['uid'], 'middle', 1);
$wx_prefix = $_G['setting']['attachurl'] . 'category/';
$appVer = $_G['setting']['version'];
$dzv = array('X3.2', 'X3.1');
if (in_array($appVer, $dzv)) {
list($seccodecheck) = seccheck('publish');
$dzvflag = true;
$sectpl = '<div class="rfm"><table><tr><th><sec>: </th><td><span id="sec<hash>" onclick="showMenu({\'ctrlid\':\'sec<hash>\',\'pos\':\'*\'})"><sec></span><br /><div id="sec<hash>_menu" class="p_pop p_opt" style="display:none"><sec></div></td></tr></table></div>';
} else {
$seccodecheck = $_G['setting']['seccodestatus'] & 4 && (!$_G['setting']['seccodedata']['minposts'] || getuserprofile('posts') < $_G['setting']['seccodedata']['minposts']);
$secqaacheck = $_G['setting']['secqaa']['status'] & 2 && (!$_G['setting']['secqaa']['minposts'] || getuserprofile('posts') < $_G['setting']['secqaa']['minposts']);
$dzvflag = false;
}
include templateEx($this->_identifier . ':' . $this->_template . '/srfoot');
$GLOBALS['srfoot'] = $srfoot;
}
示例4: array
}
$seodata = array('firstcat' => $cats[0], 'secondcat' => $cats[1], 'curcat' => $cat['catname'], 'subject' => $article['title'], 'user' => $article['username'], 'summary' => $article['summary'], 'page' => intval($_GET['page']));
list($navtitle, $metadescription, $metakeywords) = get_seosetting('article', $seodata);
if (empty($navtitle)) {
$navtitle = helper_seo::get_title_page($article['title'], $_G['page']) . ' - ' . $cat['catname'];
$nobbname = false;
} else {
$nobbname = true;
}
if (empty($metakeywords)) {
$metakeywords = $article['title'];
}
if (empty($metadescription)) {
$metadescription = $article['summary'] ? $article['summary'] : $article['title'];
}
list($seccodecheck, $secqaacheck) = seccheck('publish');
$catid = $article['catid'];
if (!$_G['setting']['relatedlinkstatus']) {
$_G['relatedlinks'] = get_related_link('article');
} else {
$content['content'] = parse_related_link($content['content'], 'article');
}
if (isset($_G['makehtml'])) {
helper_makehtml::portal_article($cat, $article, $page);
}
portal_get_per_next_article($article);
$tpldirectory = '';
$articleprimaltplname = $cat['articleprimaltplname'];
if (strpos($articleprimaltplname, ':') !== false) {
list($tpldirectory, $articleprimaltplname) = explode(':', $articleprimaltplname);
}
示例5: loadcache
$_G['setting']['commentitem'] = $_G['setting']['commentitem'][$thread['special']];
if ($thread['special'] == 0) {
loadcache('forums');
if ($_G['cache']['forums'][$post['fid']]['commentitem']) {
$_G['setting']['commentitem'] = $_G['cache']['forums'][$post['fid']]['commentitem'];
}
}
if ($_G['setting']['commentitem'] && !C::t('forum_postcomment')->count_by_pid($_GET['pid'], $_G['uid'], 1)) {
$commentitem = explode("\n", $_G['setting']['commentitem']);
}
}
if (!$post || !($_G['setting']['commentpostself'] || $post['authorid'] != $_G['uid']) || !($post['first'] && $_G['setting']['commentfirstpost'] && in_array($_G['group']['allowcommentpost'], array(1, 3)) || !$post['first'] && in_array($_G['group']['allowcommentpost'], array(2, 3)))) {
showmessage('postcomment_error');
}
$extra = !empty($_GET['extra']) ? rawurlencode($_GET['extra']) : '';
list($seccodecheck, $secqaacheck) = seccheck('post', 'reply');
include template('forum/comment');
} elseif ($_GET['action'] == 'commentmore') {
if (!$_G['setting']['commentnumber'] || !$_G['inajax']) {
showmessage('postcomment_closed');
}
require_once libfile('function/discuzcode');
$commentlimit = intval($_G['setting']['commentnumber']);
$page = max(1, $_G['page']);
$start_limit = ($page - 1) * $commentlimit;
$comments = array();
foreach (C::t('forum_postcomment')->fetch_all_by_search(null, $_GET['pid'], null, null, null, null, null, $start_limit, $commentlimit) as $comment) {
$comment['avatar'] = avatar($comment['authorid'], 'small');
$comment['dateline'] = dgmdate($comment['dateline'], 'u');
$comment['comment'] = str_replace(array('[b]', '[/b]', '[/color]'), array('<b>', '</b>', '</font>'), preg_replace("/\\[color=([#\\w]+?)\\]/i", "<font color=\"\\1\">", $comment['comment']));
$comments[] = $comment;
示例6: isset
$_G['group']['maxprice'] = isset($_G['setting']['extcredits'][$_G['setting']['creditstrans']]) ? $_G['group']['maxprice'] : 0;
$extra = !empty($_GET['extra']) ? rawurlencode($_GET['extra']) : '';
$notifycheck = empty($emailnotify) ? '' : 'checked="checked"';
$stickcheck = empty($sticktopic) ? '' : 'checked="checked"';
$digestcheck = empty($addtodigest) ? '' : 'checked="checked"';
$subject = isset($_GET['subject']) ? dhtmlspecialchars(censor(trim($_GET['subject']))) : '';
$subject = !empty($subject) ? str_replace("\t", ' ', $subject) : $subject;
$message = isset($_GET['message']) ? censor($_GET['message']) : '';
$polloptions = isset($polloptions) ? censor(trim($polloptions)) : '';
$readperm = isset($_GET['readperm']) ? intval($_GET['readperm']) : 0;
$price = isset($_GET['price']) ? intval($_GET['price']) : 0;
if (empty($bbcodeoff) && !$_G['group']['allowhidecode'] && !empty($message) && preg_match("/\\[hide=?\\d*\\].*?\\[\\/hide\\]/is", preg_replace("/(\\[code\\](.+?)\\[\\/code\\])/is", ' ', $message))) {
showmessage('post_hide_nopermission');
}
$urloffcheck = $usesigcheck = $smileyoffcheck = $codeoffcheck = $htmloncheck = $emailcheck = '';
list($seccodecheck, $secqaacheck) = seccheck('post', $_GET['action']);
$_G['group']['allowpostpoll'] = $_G['group']['allowpost'] && $_G['group']['allowpostpoll'] && $_G['forum']['allowpostspecial'] & 1;
$_G['group']['allowposttrade'] = $_G['group']['allowpost'] && $_G['group']['allowposttrade'] && $_G['forum']['allowpostspecial'] & 2;
$_G['group']['allowpostreward'] = $_G['group']['allowpost'] && $_G['group']['allowpostreward'] && $_G['forum']['allowpostspecial'] & 4;
$_G['group']['allowpostactivity'] = $_G['group']['allowpost'] && $_G['group']['allowpostactivity'] && $_G['forum']['allowpostspecial'] & 8;
$_G['group']['allowpostdebate'] = $_G['group']['allowpost'] && $_G['group']['allowpostdebate'] && $_G['forum']['allowpostspecial'] & 16;
$usesigcheck = $_G['uid'] && $_G['group']['maxsigsize'] ? 'checked="checked"' : '';
$ordertypecheck = !empty($thread['tid']) && getstatus($thread['status'], 4) ? 'checked="checked"' : '';
$imgcontentcheck = !empty($thread['tid']) && getstatus($thread['status'], 15) ? 'checked="checked"' : '';
$specialextra = !empty($_GET['specialextra']) ? $_GET['specialextra'] : '';
$_G['forum']['threadplugin'] = dunserialize($_G['forum']['threadplugin']);
if ($specialextra && $_G['group']['allowpost'] && $_G['setting']['threadplugins'] && (!array_key_exists($specialextra, $_G['setting']['threadplugins']) || !@in_array($specialextra, is_array($_G['forum']['threadplugin']) ? $_G['forum']['threadplugin'] : dunserialize($_G['forum']['threadplugin'])) || !@in_array($specialextra, $_G['group']['allowthreadplugin']))) {
$specialextra = '';
}
if ($special == 3 && !isset($_G['setting']['extcredits'][$_G['setting']['creditstrans']])) {
showmessage('reward_credits_closed');
示例7: foreach
if ($activityuser) {
$query = C::t('home_feed')->fetch_all_by_uid_dateline($activityuser);
foreach ($query as $feed) {
if ($feed['friend'] == 0) {
$groupfeedlist[] = mkfeed($feed);
}
}
}
}
if ($_G['forum']['livetid']) {
include_once libfile('function/post');
$livethread = C::t('forum_thread')->fetch($_G['forum']['livetid']);
$livepost = C::t('forum_post')->fetch_threadpost_by_tid_invisible($_G['forum']['livetid']);
$livemessage = messagecutstr($livepost['message'], 200);
$liveallowpostreply = $groupuser['uid'] && $groupuser['level'] ? true : false;
list($seccodecheck, $secqaacheck) = seccheck('post', 'newthread');
}
} else {
$newuserlist = $activityuserlist = array();
$newuserlist = array_slice($groupcache['newuserlist']['data'], 0, 4);
foreach ($newuserlist as $user) {
$newuserlist[$user['uid']] = $user;
$newuserlist[$user['uid']]['online'] = !empty($onlinemember['list']) && is_array($onlinemember['list']) && !empty($onlinemember['list'][$user['uid']]) ? 1 : 0;
}
}
write_groupviewed($_G['fid']);
include template('diy:group/group:' . $_G['fid']);
} elseif ($action == 'memberlist') {
$oparray = array('card', 'address', 'alluser');
$op = getgpc('op') && in_array($_GET['op'], $oparray) ? $_GET['op'] : 'alluser';
$page = intval(getgpc('page')) ? intval($_GET['page']) : 1;
示例8: on_register
function on_register() {
global $_G;
$_GET['username'] = $_GET[''.$this->setting['reginput']['username']];
$_GET['password'] = $_GET[''.$this->setting['reginput']['password']];
$_GET['password2'] = $_GET[''.$this->setting['reginput']['password2']];
$_GET['email'] = $_GET[''.$this->setting['reginput']['email']];
if($_G['uid']) {
$ucsynlogin = $this->setting['allowsynlogin'] ? uc_user_synlogin($_G['uid']) : '';
$url_forward = dreferer();
if(strpos($url_forward, $this->setting['regname']) !== false) {
$url_forward = 'forum.php';
}
showmessage('login_succeed', $url_forward ? $url_forward : './', array('username' => $_G['member']['username'], 'usergroup' => $_G['group']['grouptitle'], 'uid' => $_G['uid']), array('extrajs' => $ucsynlogin));
} elseif(!$this->setting['regclosed'] && (!$this->setting['regstatus'] || !$this->setting['ucactivation'])) {
if($_GET['action'] == 'activation' || $_GET['activationauth']) {
if(!$this->setting['ucactivation'] && !$this->setting['closedallowactivation']) {
showmessage('register_disable_activation');
}
} elseif(!$this->setting['regstatus']) {
if($this->setting['regconnect']) {
dheader('location:connect.php?mod=login&op=init&referer=forum.php&statfrom=login_simple');
}
showmessage(!$this->setting['regclosemessage'] ? 'register_disable' : str_replace(array("\r", "\n"), '', $this->setting['regclosemessage']));
}
}
$bbrules = & $this->setting['bbrules'];
$bbrulesforce = & $this->setting['bbrulesforce'];
$bbrulestxt = & $this->setting['bbrulestxt'];
$welcomemsg = & $this->setting['welcomemsg'];
$welcomemsgtitle = & $this->setting['welcomemsgtitle'];
$welcomemsgtxt = & $this->setting['welcomemsgtxt'];
$regname = $this->setting['regname'];
if($this->setting['regverify']) {
if($this->setting['areaverifywhite']) {
$location = $whitearea = '';
$location = trim(convertip($_G['clientip'], "./"));
if($location) {
$whitearea = preg_quote(trim($this->setting['areaverifywhite']), '/');
$whitearea = str_replace(array("\\*"), array('.*'), $whitearea);
$whitearea = '.*'.$whitearea.'.*';
$whitearea = '/^('.str_replace(array("\r\n", ' '), array('.*|.*', ''), $whitearea).')$/i';
if(@preg_match($whitearea, $location)) {
$this->setting['regverify'] = 0;
}
}
}
if($_G['cache']['ipctrl']['ipverifywhite']) {
foreach(explode("\n", $_G['cache']['ipctrl']['ipverifywhite']) as $ctrlip) {
if(preg_match("/^(".preg_quote(($ctrlip = trim($ctrlip)), '/').")/", $_G['clientip'])) {
$this->setting['regverify'] = 0;
break;
}
}
}
}
$invitestatus = false;
if($this->setting['regstatus'] == 2) {
if($this->setting['inviteconfig']['inviteareawhite']) {
$location = $whitearea = '';
$location = trim(convertip($_G['clientip'], "./"));
if($location) {
$whitearea = preg_quote(trim($this->setting['inviteconfig']['inviteareawhite']), '/');
$whitearea = str_replace(array("\\*"), array('.*'), $whitearea);
$whitearea = '.*'.$whitearea.'.*';
$whitearea = '/^('.str_replace(array("\r\n", ' '), array('.*|.*', ''), $whitearea).')$/i';
if(@preg_match($whitearea, $location)) {
$invitestatus = true;
}
}
}
if($this->setting['inviteconfig']['inviteipwhite']) {
foreach(explode("\n", $this->setting['inviteconfig']['inviteipwhite']) as $ctrlip) {
if(preg_match("/^(".preg_quote(($ctrlip = trim($ctrlip)), '/').")/", $_G['clientip'])) {
$invitestatus = true;
break;
}
}
}
}
$groupinfo = array();
if($this->setting['regverify']) {
$groupinfo['groupid'] = 8;
} else {
$groupinfo['groupid'] = $this->setting['newusergroupid'];
}
list($seccodecheck, $secqaacheck) = seccheck('register');
$fromuid = !empty($_G['cookie']['promotion']) && $this->setting['creditspolicy']['promotion_register'] ? intval($_G['cookie']['promotion']) : 0;
$username = isset($_GET['username']) ? $_GET['username'] : '';
$bbrulehash = $bbrules ? substr(md5(FORMHASH), 0, 8) : '';
$auth = $_GET['auth'];
//.........这里部分代码省略.........
示例9: getotherinfo
}
$otherinfo = getotherinfo($aids, $pids, $tids, $taskids, $uids);
}
$navtitle = lang('core', 'title_credit');
$creditsformulaexp = str_replace('*', 'X', $_G['setting']['creditsformulaexp']);
} elseif ($_GET['op'] == 'buy') {
if ((!$_G['setting']['ec_ratio'] || !$_G['setting']['ec_tenpay_opentrans_chnid'] && !$_G['setting']['ec_tenpay_bargainor'] && !$_G['setting']['ec_account']) && !$_G['setting']['card']['open']) {
showmessage('action_closed', NULL);
}
if (submitcheck('addfundssubmit')) {
if (!isset($_GET['bank_type'])) {
showmessage('memcp_credits_addfunds_msg_notype', '', array(), array('showdialog' => 1, 'showmsg' => true, 'closetime' => true));
}
$apitype = is_numeric($_GET['bank_type']) ? 'tenpay' : $_GET['bank_type'];
if ($apitype == 'card') {
list($seccodecheck) = seccheck('card');
if ($seccodecheck) {
if (!check_seccode($_GET['seccodeverify'], $_GET['seccodehash'])) {
showmessage('submit_seccode_invalid', '', array(), array('showdialog' => 1, 'showmsg' => true, 'closetime' => true));
}
}
if (!$_POST['cardid']) {
showmessage('memcp_credits_card_msg_cardid_incorrect', '', array(), array('showdialog' => 1, 'showmsg' => true, 'closetime' => true));
}
if (!($card = C::t('common_card')->fetch($_POST['cardid']))) {
showmessage('memcp_credits_card_msg_card_unfined', '', array(), array('showdialog' => 1, 'showmsg' => true, 'closetime' => true, 'extrajs' => '<script type="text/javascript">updateseccode("' . $_GET['sechash'] . '");</script>'));
} else {
if ($card['status'] == 2) {
showmessage('memcp_credits_card_msg_used', '', array(), array('showdialog' => 1, 'showmsg' => true, 'closetime' => true));
}
if ($card['cleardateline'] < TIMESTAMP) {
示例10: exit
if (!defined('IN_DISCUZ')) {
exit('Access Denied');
}
$defaultop = '';
$profilegroup = C::t('common_setting')->fetch('profilegroup', true);
foreach ($profilegroup as $key => $value) {
if ($value['available']) {
$defaultop = $key;
break;
}
}
$operation = in_array($_GET['op'], array('base', 'contact', 'edu', 'work', 'info', 'password', 'verify')) ? trim($_GET['op']) : $defaultop;
$space = getuserbyuid($_G['uid']);
space_merge($space, 'field_home');
space_merge($space, 'profile');
list($seccodecheck, $secqaacheck) = seccheck('password');
@(include_once DISCUZ_ROOT . './data/cache/cache_domain.php');
$spacedomain = isset($rootdomain['home']) && $rootdomain['home'] ? $rootdomain['home'] : array();
$_GET['id'] = $_GET['id'] ? preg_replace("/[^A-Za-z0-9_:]/", '', $_GET['id']) : '';
if ($operation != 'password') {
include_once libfile('function/profile');
loadcache('profilesetting');
if (empty($_G['cache']['profilesetting'])) {
require_once libfile('function/cache');
updatecache('profilesetting');
loadcache('profilesetting');
}
}
$allowcstatus = !empty($_G['group']['allowcstatus']) ? true : false;
$verify = C::t('common_member_verify')->fetch($_G['uid']);
$validate = array();
示例11: foreach
<?php
require '../includes/config.php';
$phonenr = $_GET['phone'];
//Check if phone number exists in db
if (seccheck($numbers, $phonenr) != true) {
echo 'What are you doing? ';
echo 'Shutting down...';
exit;
}
$results = DB::query("SELECT * FROM messages WHERE sentto=%i", $phonenr);
if ($results != null) {
foreach ($results as $row) {
?>
<li class="message">
<strong>Sent from: <?php
echo $row['sentfrom'];
?>
</strong>
<em><?php
echo $row['time'];
?>
</em>
<p><?php
echo $row['message'];
?>
</p>
</li>
<?php