当前位置: 首页>>代码示例>>PHP>>正文


PHP S::inArray方法代码示例

本文整理汇总了PHP中S::inArray方法的典型用法代码示例。如果您正苦于以下问题:PHP S::inArray方法的具体用法?PHP S::inArray怎么用?PHP S::inArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在S的用法示例。


在下文中一共展示了S::inArray方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getRegisterScripts

    function getRegisterScripts($complement = 1)
    {
        $registerFields = $this->customerField->getFieldsByComplement($complement);
        if (!S::isArray($registerFields)) {
            return false;
        }
        $scripts = '';
        $keep = 20;
        foreach ($registerFields as $v) {
            $required = $v['required'] == 1 ? '1' : '0';
            $tips = '本选项填写有误';
            if (S::inArray($v['type'], array($this->customerField->typeMap['input'], $this->customerField->typeMap['textarea']))) {
                !$v['maxlen'] && ($v['maxlen'] = 255);
                $tips = "最大长度为{$v['maxlen']}字节";
            }
            $scripts .= <<<EOT
\t\t\tregInfo[{$keep}] \t= new Array(
\t\t\t\t\t\t" ",
\t\t\t\t\t\t"本选项填写有误",
\t\t\t\t\t\t"格式不正确",
\t\t\t\t\t\t"{$tips}",
\t\t\t\t\t\t"{$v['descrip']}"
\t\t\t\t\t);
\t\t\t
EOT;
            if ($v['type'] == $this->customerField->typeMap['area']) {
                //$scripts .= "var $v[fieldname] = new Element('area_$v[fieldname]',regInfo[$keep],'$v[fieldname]'+'_info',null,$required);";
                $scripts .= "extracheck.push(getObj('area_{$v['fieldname']}'));";
                $scripts .= "var area_{$v['fieldname']} = new Element('area_{$v['fieldname']}',regInfo[{$keep}],'area_{$v['fieldname']}'+'_info',null,{$required});";
            } else {
                switch ($v['fieldname']) {
                    case 'education':
                        $scripts .= <<<EOT
\t\t\t\t\t\tif(typeof(schoolids) != 'undefined') {
\t\t\t\t\t\t\tfor(i=0; i<schoolids.length;i++){
\t\t\t\t\t\t\t\twindow['schoolname_'+schoolids[i]] = new Element("schoolname_"+schoolids[i],regInfo[{$keep}],"schoolname_"+schoolids[i]+'_info',null,{$required});
\t\t\t\t\t\t\t}
\t\t\t\t\t\t}
EOT;
                        break;
                    case 'career':
                        $scripts .= <<<EOT
\t\t\t\t\t\tif(typeof(companyids) != 'undefined') {
\t\t\t\t\t\t\tfor(i=0; i<companyids.length;i++){
\t\t\t\t\t\t\t\twindow['companyname_'+companyids[i]] = new Element("companyname_"+companyids[i],regInfo[{$keep}],"companyname_"+companyids[i]+'_info',null,{$required});
\t\t\t\t\t\t\t}
\t\t\t\t\t\t}
EOT;
                        break;
                    default:
                        $scripts .= "var {$v['fieldname']} = new Element('{$v['fieldname']}',regInfo[{$keep}],'{$v['fieldname']}'+'_info',null,{$required});";
                        $v['type'] == $this->customerField->typeMap['checkbox'] && ($scripts .= "checkboxArray.push('{$v['fieldname']}');");
                        $v['type'] == $this->customerField->typeMap['radio'] && ($scripts .= "radioArray.push('{$v['fieldname']}');");
                }
                $keep++;
            }
        }
        return $scripts;
    }
开发者ID:jechiy,项目名称:PHPWind,代码行数:59,代码来源:customerfieldservice.class.php

示例2: setAudioFormat

 /**
  * 设置音频格式
  * @param $audioFormat	音频格式
  * @return bool			true-成功, false-失败
  */
 function setAudioFormat($audioFormat)
 {
     if (!S::inArray($audioFormat, array('wav', 'mp3'))) {
         return false;
     }
     $this->_audioFormat = $audioFormat;
     return true;
 }
开发者ID:sherlockhouse,项目名称:aliyun,代码行数:13,代码来源:audio.class.php

示例3: getFieldsByComplement

 /**
  * 
  * 根据资料首次填写区域获取字段列表
  * @param int $complement
  * @return array
  */
 function getFieldsByComplement($complement)
 {
     $complement = (int) $complement;
     if (!S::inArray($complement, array(0, 1, 2))) {
         return array();
     }
     $query = $this->_db->query('SELECT * FROM ' . $this->_tableName . ' WHERE complement = ' . S::sqlEscape($complement) . ' AND state = 1 ORDER BY vieworder ASC');
     return $this->_getAllResultFromQuery($query, $this->_primaryKey);
 }
开发者ID:jechiy,项目名称:PHPWind,代码行数:15,代码来源:customerfielddb.class.php

示例4: checkFields

 function checkFields($fieldsData)
 {
     if (!S::isArray($fieldsData)) {
         return array();
     }
     $fielsdMap = $this->fieldsMap();
     $data = array();
     foreach ($fieldsData as $k => $v) {
         if (!S::inArray($k, $fielsdMap)) {
             continue;
         }
         $data[$k] = $v;
     }
     return $data;
 }
开发者ID:sherlockhouse,项目名称:aliyun,代码行数:15,代码来源:commentreplydb.class.php

示例5: getReadRight

 function getReadRight($user)
 {
     global $isGM, $isBM, $admincheck, $pwPostHide, $pwSellHide, $pwEncodeHide, $manager, $groupid, $windid;
     $pwSystem = array();
     if ($user->groupid != 'guest') {
         $isGM = S::inArray($windid, $manager);
         if (!$isGM) {
             $pwSystem = pwRights();
             $pwPostHide = $pwSystem['posthide'];
             $pwSellHide = $pwSystem['sellhide'];
             $pwEncodeHide = $pwSystem['encodehide'];
         } else {
             $pwPostHide = $pwSellHide = $pwEncodeHide = 1;
         }
     }
 }
开发者ID:sherlockhouse,项目名称:aliyun,代码行数:16,代码来源:ver.customized.common.php

示例6: forumcheck

 function forumcheck($user, $groupid)
 {
     if ($this->foruminfo['f_type'] == 'former' && $groupid == 'guest' && $_COOKIE) {
         Showmsg('forum_former');
     }
     $pwdcheck = GetCookie('pwdcheck');
     if ($this->foruminfo['password'] != '' && ($groupid == 'guest' || $pwdcheck[$this->fid] != $this->foruminfo['password'] && !S::inArray($user['username'], $GLOBALS['manager']))) {
         require_once R_P . 'require/forumpassword.php';
     }
     if (!$this->allowvisit($user, $groupid)) {
         Showmsg('forum_jiami');
     }
     if (!$this->foruminfo['cms'] && $this->foruminfo['f_type'] == 'hidden' && !$this->foruminfo['allowvisit']) {
         Showmsg('forum_hidden');
     }
 }
开发者ID:jechiy,项目名称:PHPWind,代码行数:16,代码来源:forum.class.php

示例7: check

 function check()
 {
     global $db_allowupload, $winddb, $groupid, $_G, $windid, $winduid, $manager;
     if (empty($this->attach)) {
         return 'job_attach_error';
     }
     if (!$db_allowupload) {
         return 'upload_close';
     } elseif (!$this->forum->allowupload($winddb, $groupid)) {
         return 'upload_forum_right';
     } elseif (!$this->forum->foruminfo['allowupload'] && $_G['allowupload'] == 0) {
         return 'upload_group_right';
     }
     if (!($winduid == $this->attach['uid'] || S::inArray($windid, $manager) || pwRights($this->forum->isBM($windid), 'deltpcs', $this->forum->fid))) {
         return 'modify_noper';
     }
     return true;
 }
开发者ID:jechiy,项目名称:PHPWind,代码行数:18,代码来源:attmodify.class.php

示例8: PwPost

 function PwPost(&$forum)
 {
     global $db, $winddb, $groupid, $_time, $_G, $manager, $windid, $winduid;
     $this->db =& $db;
     $this->user =& $winddb;
     $this->groupid =& $groupid;
     $this->hours =& $_time['hours'];
     $this->forum =& $forum;
     $this->uid =& $winduid;
     $this->username =& $windid;
     $this->_G =& $_G;
     $this->isGM = S::inArray($this->username, $manager);
     $this->isBM = $this->forum->isBM($this->username);
     $this->admincheck = $this->isGM || $this->isBM;
     $this->allowhide = $this->forum->foruminfo['allowhide'] && $this->_G['allowhidden'];
     $this->allowsell = $this->forum->foruminfo['allowsell'] && $this->_G['allowsell'];
     $this->allowencode = $this->forum->forumset['allowencode'] && $this->_G['allowencode'];
 }
开发者ID:sherlockhouse,项目名称:aliyun,代码行数:18,代码来源:post.class.php

示例9: wind_forumcheck

function wind_forumcheck($forum)
{
    global $windid, $groupid, $tid, $fid, $skin, $winddb, $manager;
    if ($forum['f_type'] == 'former' && $groupid == 'guest' && $_COOKIE) {
        Showmsg('forum_former');
    }
    if (!empty($forum['style']) && file_exists(D_P . "data/style/{$forum['style']}.php")) {
        $skin = $forum['style'];
    }
    $pwdcheck = GetCookie('pwdcheck');
    if ($forum['password'] != '' && ($groupid == 'guest' || $pwdcheck[$fid] != $forum['password'] && !S::inArray($windid, $manager))) {
        require_once R_P . 'require/forumpw.php';
    }
    if ($forum['allowvisit'] && !allowcheck($forum['allowvisit'], $groupid, $winddb['groups'], $fid, $winddb['visit'])) {
        Showmsg('forum_jiami');
    }
    if (!$forum['cms'] && $forum['f_type'] == 'hidden' && !$forum['allowvisit']) {
        Showmsg('forum_hidden');
    }
}
开发者ID:jechiy,项目名称:PHPWind,代码行数:20,代码来源:forum.php

示例10: checkEditPurview

/**
 * 检查用户是否有管理文章权限
 * @param unknown_type $name
 * @param unknown_type $cid
 * @return string|string|string|boolean
 */
function checkEditPurview($name, $cid = '')
{
    if (isGM($name)) {
        return true;
    }
    if (!$name) {
        return false;
    }
    $cms_editadmin = L::config('cms_editadmin', 'cms_config');
    if (!S::isArray($cms_editadmin)) {
        return false;
    }
    if (empty($cid)) {
        $_keys = array_keys($cms_editadmin);
        foreach ($_keys as $key) {
            if (S::inArray($name, $cms_editadmin[$key])) {
                return true;
            }
        }
        return false;
    }
    return S::inArray($name, $cms_editadmin[$cid]);
}
开发者ID:jechiy,项目名称:PHPWind,代码行数:29,代码来源:core.php

示例11: getAllForum

 function getAllForum()
 {
     $user = $this->getCurrentUser(array('visit', 'post'));
     $user->initRight();
     $query = $GLOBALS['db']->query("SELECT f.fid,f.name,f.fup,f.type,f.ifsub,f.childid,f.allowvisit,fdata.tpost FROM pw_forums f LEFT JOIN pw_forumdata fdata ON f.fid = fdata.fid  WHERE f.ifcms!=2 AND f.cms!='1' ORDER BY f.vieworder,f.fid");
     $cates = $forums = $subForums = $secondSubForums = $filerFids = array();
     $count = 0;
     while ($rt = $GLOBALS['db']->fetch_array($query)) {
         $rt['name'] = strip_tags($rt['name']);
         if ($rt['type'] == 'category') {
             $cates[$rt['fid']] = array('fid' => $rt['fid'], 'forumname' => strip_tags($rt['name']), 'childid' => $rt['childid'], 'type' => $rt['type'], 'todaypost' => '');
         } elseif ($rt['type'] == 'forum') {
             if (!$user->allowcheck($rt['allowvisit'], $rt['fid'], 'visit')) {
                 $filerFids[] = $rt['fid'];
                 continue;
             }
             $forums[$rt['fup']][$rt['fid']] = array('fid' => $rt['fid'], 'forumname' => strip_tags($rt['name']), 'childid' => $rt['childid'], 'type' => $rt['type'], 'todaypost' => $rt['tpost']);
         } elseif ($rt['type'] == 'sub') {
             if (S::inArray($rt['fup'], $filerFids)) {
                 continue;
             }
             $subForums[$rt['fup']][$rt['fid']] = array('fid' => $rt['fid'], 'forumname' => strip_tags($rt['name']), 'childid' => $rt['childid'], 'type' => $rt['type'], 'todaypost' => '');
         } elseif ($rt['type'] == 'sub2') {
             if (S::inArray($rt['fup'], $filerFids)) {
                 continue;
             }
             $secondSubForums[$rt['fup']][$rt['fid']] = array('fid' => $rt['fid'], 'forumname' => strip_tags($rt['name']), 'childid' => $rt['childid'], 'type' => $rt['type'], 'todaypost' => '');
         }
         $count++;
     }
     $result = array();
     foreach ($cates as $cateId => $cateInfo) {
         $cateInfo['child'] = isset($forums[$cateId]) && $forums[$cateId] ? $this->organizeForums($forums[$cateId], $subForums, $secondSubForums) : array();
         $result[] = $cateInfo;
     }
     return $this->buildResponse(0, array('count' => $count, 'forums' => $result));
 }
开发者ID:sherlockhouse,项目名称:aliyun,代码行数:37,代码来源:ver.customized.forum.php

示例12: foreach

    }
    foreach ($fidcommend as $key => $value) {
        //用于add|update
        $vieworder = (int) $order[$key];
        if (!S::inArray($key, $fids)) {
            $addSQL[$key]['fid'] = $key;
            $addSQL[$key]['vieworder'] = $vieworder;
        } else {
            if ($vieworder !== $forumDB[$key]['vieworder']) {
                $updateArr[$key]['vieworder'] = $vieworder;
            }
        }
    }
    foreach ($order as $key => $value) {
        //用于delect
        if (S::inArray($key, $fids)) {
            !$fidcommend[$key] && ($delSQL[$key] = $key);
        }
    }
    $addSQL && $db->update("REPLACE INTO pw_searchforum (fid,vieworder) VALUES " . pwSqlMulti($addSQL));
    if ($updateArr) {
        foreach ($updateArr as $key => $value) {
            $value && $db->update("UPDATE pw_searchforum SET " . pwSqlSingle($value) . " WHERE fid=" . pwEscape($key, false));
        }
    }
    $delSQL && $db->update("DELETE FROM pw_searchforum WHERE fid IN(" . pwImplode($delSQL) . ")");
    //if ($addSQL || $updateArr || $delSQL) {
    updatecache_search();
    //}
    adminmsg('operate_success', "{$basename}&action=forum");
} elseif ($action == 'statistic') {
开发者ID:sherlockhouse,项目名称:aliyun,代码行数:31,代码来源:searcher.php

示例13: checkEducation

 function checkEducation($subject)
 {
     global $timestamp;
     if (!S::isArray($subject)) {
         return false;
     }
     if ($subject['educationlevel'] < 1 || $subject['educationlevel'] > 8) {
         return false;
     }
     $year = get_date($timestamp, 'year');
     if ($subject['educationyear'] < $year - 100 || $subject['educationyear'] > $year) {
         return false;
     }
     $schoolService = L::loadClass('SchoolService', 'user');
     $schoolInfo = $schoolService->getBySchoolId($subject['schoolid']);
     if (!S::isArray($schoolInfo)) {
         return false;
     }
     switch ($schoolInfo['type']) {
         case 1:
             if ($subject['educationlevel'] > 1) {
                 return false;
             }
             break;
         case 2:
             if (!S::inArray($subject['educationlevel'], array(2, 3))) {
                 return false;
             }
             break;
         case 3:
             if (!S::inArray($subject['educationlevel'], array(4, 5, 6, 7, 8))) {
                 return false;
             }
             break;
     }
     return true;
 }
开发者ID:jechiy,项目名称:PHPWind,代码行数:37,代码来源:customerfielddata.class.php

示例14: exit

<?php

!defined('P_W') && exit('Forbidden');
S::gp(array('tid'));
$robbuildService = L::loadClass('RobBuild', 'forum');
$robbuild = $robbuildService->getByTid($tid);
(!S::inArray($windid, $manager) && $robbuild['authorid'] != $winduid || $robbuild['status']) && Showmsg('undefined_action');
$robbuildService->update(array('status' => 2), $tid);
refreshto("read.php?tid={$tid}", 'operate_success');
开发者ID:jechiy,项目名称:PHPWind,代码行数:9,代码来源:endrobbuild.php

示例15: Cookie

        $onlineService = L::loadClass('OnlineService', 'user');
        $userinbbs = $onlineService->countOnlineUser();
        $guestinbbs = $onlineService->countOnlineGuest();
        Cookie('online_info', $timestamp . "\t" . $userinbbs . "\t" . $guestinbbs);
    }
}
if ($last_statistictime == 0 || get_date($timestamp, 'G') - get_date($last_statistictime, 'G') > 1 || $timestamp - $last_statistictime > 3600) {
    $stasticsService = L::loadClass('Statistics', 'datanalyse');
    $stasticsService->updateOnlineInfo();
}
$usertotal = $guestinbbs + $userinbbs;
if ($db_indexonline) {
    S::gp(array('online'));
    empty($online) && ($online = GetCookie('online'));
    if ($online == 'yes') {
        if ($usertotal > 2000 && !S::inArray($windid, $manager)) {
            //$online = 'no';
            Cookie('online', 'no');
        } else {
            $index_whosonline = '';
            $db_online = intval($db_online);
            Cookie('online', $online);
            include_once S::escapePath(R_P . "require/online_{$db_online}.php");
        }
    }
    if ($online == 'no') {
        Cookie('online', 'no');
    }
}
$showgroup = $db_showgroup ? explode(',', $db_showgroup) : array();
// Share union
开发者ID:jechiy,项目名称:PHPWind,代码行数:31,代码来源:index.php


注:本文中的S::inArray方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。