本文整理汇总了PHP中getArrayString函数的典型用法代码示例。如果您正苦于以下问题:PHP getArrayString函数的具体用法?PHP getArrayString怎么用?PHP getArrayString使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了getArrayString函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: DeleteUpfile
function DeleteUpfile($R, $d)
{
global $g, $table;
$UPFILES = getArrayString($R['upload']);
foreach ($UPFILES['data'] as $_val) {
$U = getUidData($table['s_upload'], $_val);
if ($U['uid']) {
if ($U['url'] == $d['comment']['ftp_urlpath']) {
$FTP_CONNECT = ftp_connect($d['comment']['ftp_host'], $d['comment']['ftp_port']);
$FTP_CRESULT = ftp_login($FTP_CONNECT, $d['comment']['ftp_user'], $d['comment']['ftp_pass']);
if ($d['comment']['ftp_pasv']) {
ftp_pasv($FTP_CONNECT, true);
}
if (!$FTP_CONNECT) {
getLink('', '', 'FTP서버 연결에 문제가 발생했습니다.', '');
}
if (!$FTP_CRESULT) {
getLink('', '', 'FTP서버 아이디나 패스워드가 일치하지 않습니다.', '');
}
ftp_delete($FTP_CONNECT, $d['comment']['ftp_folder'] . $U['folder'] . '/' . $U['tmpname']);
if ($U['type'] == 2) {
ftp_delete($FTP_CONNECT, $d['comment']['ftp_folder'] . $U['folder'] . '/' . $U['thumbname']);
}
ftp_close($FTP_CONNECT);
} else {
unlink($U['url'] . $U['folder'] . '/' . $U['tmpname']);
if ($U['type'] == 2) {
unlink($U['url'] . $U['folder'] . '/' . $U['thumbname']);
}
}
getDbDelete($table['s_upload'], 'uid=' . $U['uid']);
}
}
}
开发者ID:kieregh,项目名称:test_comment,代码行数:34,代码来源:action.func.php
示例2: getCMNTUpfiles
function getCMNTUpfiles($R)
{
if (!$R['upload']) {
return array();
} else {
global $table, $m;
$d['upload'] = array();
$d['upload']['tmp'] = $R['upload'];
$d['_pload'] = getArrayString($R['upload']);
foreach ($d['_pload']['data'] as $_val) {
$U = getUidData($table['s_upload'], $_val);
if (!$U['uid']) {
$R['upload'] = str_replace('[' . $_val . ']', '', $R['upload']);
$d['_pload']['count']--;
} else {
$d['upload']['data'][] = $U;
}
if (!$U['cync']) {
$cyncArr = getArrayString($R['cync']);
$_CYNC = "cync='[" . $m . "][" . $R['uid'] . "][uid,down][" . $table['s_comment'] . "][" . $R['mbruid'] . "][" . $cyncArr['data'][5] . ",CMT:" . $R['uid'] . "#CMT]'";
getDbUpdate($table['s_upload'], $_CYNC, 'uid=' . $U['uid']);
}
}
if ($R['upload'] != $d['upload']['tmp']) {
getDbUpdate($table['s_comment'], "upload='" . $R['upload'] . "'", 'uid=' . $R['uid']);
}
$d['upload']['count'] = $d['_pload']['count'];
return $d['upload'];
}
}
开发者ID:kieregh,项目名称:test_comment,代码行数:30,代码来源:function.php
示例3: LIB_getUploadImage
function LIB_getUploadImage($upfiles, $d, $content, $ext)
{
$imgs = getImgs($content, $ext);
if ($imgs[0]) {
if (!$upfiles) {
return $imgs[0];
}
$basename = basename($imgs[0]);
$encname = md5($basename);
$folder = substr($d, 0, 4) . '/' . substr($d, 4, 2) . '/' . substr($d, 6, 2);
if (is_file($GLOBALS['g']['path_file'] . $folder . '/' . $encname)) {
return str_replace($basename, '', $imgs[0]) . $encname;
}
}
if ($upfiles) {
$upArray = getArrayString($upfiles);
foreach ($upArray['data'] as $_val) {
$U = getUidData($GLOBALS['table']['s_upload'], $_val);
if (!$U['uid']) {
continue;
}
if (strpos('_jpg,gif,png', $U['ext'])) {
return $U['url'] . $U['folder'] . '/' . $U['thumbname'];
}
}
}
}
开发者ID:eosliebe,项目名称:rb,代码行数:27,代码来源:getUploadImage.lib.php
示例4: getArrayString
<?php
include $g['dir_layout'] . '/_var/_var.php';
// meta image 처리 ,add by taiji88
$Topimg_Flag = false;
if ($_SEO['image_src']) {
$ufilesArray = getArrayString($_SEO['image_src']);
$_TIMG_D = getDbData($table['s_upload'], 'uid=' . $ufilesArray['data'][0], '*');
if (is_file($g['path_file'] . $_TIMG_D['folder'] . '/' . $_TIMG_D['tmpname'])) {
$Topimg_Flag = true;
$Topimg_URL = $_TIMG_D['url'] . $_TIMG_D['folder'] . '/' . $_TIMG_D['tmpname'];
}
}
开发者ID:nawonjang,项目名称:rb2-examples-startbootstrap,代码行数:13,代码来源:_import.control.php
示例5: explode
<?php
include $g['path_module'] . 'notification/var/var.php';
if ($callMod == 'config') {
$NT_DATA = explode('|', $my['noticeconf']);
$nt_rcv = $NT_DATA[0];
$nt_rcvtype = $NT_DATA[1];
$nt_rcvdel = $NT_DATA[2];
$nt_modules = getArrayString($NT_DATA[3]);
$nt_members = getArrayString($NT_DATA[4]);
$nt_email = $NT_DATA[5];
$_SESSION['sh_notify_auto_del'] = '';
$_SESSION['sh_notify_popup'] = '';
} else {
if ($callMod == 'view') {
$recnum = 1000;
$NUM = getDbRows($table['s_notice'], 'mbruid=' . $my['uid']);
$TPG = getTotalPage($NUM, $recnum);
}
}
?>
<div id="rb-modal-body">
<?php
if ($callMod == 'config') {
?>
<div class="callMod-config">
<form name="procForm" class="form-horizontal" action="<?php
echo $g['s'];
?>
/" method="post">
开发者ID:hanacody,项目名称:rb2,代码行数:31,代码来源:popup.notification.php
示例6: array
<?php
if (!$my['uid']) {
exit;
}
$S = 0;
$N = 0;
$P = array();
if ($dfiles) {
$ufilesArray = getArrayString($dfiles);
foreach ($ufilesArray['data'] as $_val) {
$R = getUidData($table['s_upload'], $_val);
if ($R['mbruid'] != $my['uid'] || $R['type'] != -1 && $R['type'] != 2) {
continue;
}
$P[] = $R;
$S += $R['size'];
$N++;
}
$NUM = $N;
$TPG = 1;
} else {
$sort = $sort ? $sort : 'pid';
$orderby = $orderby ? $orderby : 'asc';
$recnum = 50;
$_WHERE = 'mbruid=' . $my['uid'] . ' and (type=-1 or type=2) and fileonly=0';
if ($album) {
$_album = $album;
if ($album == 'none') {
$_album = 0;
}
开发者ID:hanacody,项目名称:rb2,代码行数:31,代码来源:modal.photo.media.php
示例7: getLink
<?php
if (!defined('__KIMS__')) {
exit;
}
include_once $g['path_module'] . $m . '/var/var.php';
if ($cync) {
$_SESSION[$m . 'cync'] = $cync;
}
if (!$_SESSION[$m . 'cync']) {
getLink(RW(0), '', '동기화코드가 지정되지 않았습니다.', '');
}
$cyncArr = getArrayString($_SESSION[$m . 'cync']);
$mod = 'main';
$sort = $sort ? $sort : 'uid';
$orderby = $orderby ? $orderby : 'asc';
$recnum = $recnum && $recnum < 200 ? $recnum : $d['trackback']['recnum'];
$cmentque = "parent='" . $cyncArr['data'][0] . $cyncArr['data'][1] . "' and type=1";
$RCD = array();
$TCD = getDbArray($table['s_trackback'], $cmentque, '*', $sort, $orderby, $recnum, $p);
$NUM = getDbRows($table['s_trackback'], $cmentque);
$TPG = getTotalPage($NUM, $recnum);
while ($_R = db_fetch_array($TCD)) {
$RCD[] = $_R;
}
if ($g['mobile'] && $_SESSION['pcmode'] != 'Y') {
$B['skin'] = $d['trackback']['skin_mobile'];
} else {
$B['skin'] = $skin ? $skin : $d['trackback']['skin_main'];
}
$g['track_reset'] = $c ? $g['s'] . '/?r=' . $r . '&c=' . $c : getLinkFilter($g['s'] . '/?r=' . $r . '&m=' . $m, array('skin', 'iframe'));
开发者ID:hoya0704,项目名称:trevia.co.kr,代码行数:31,代码来源:main.php
示例8: checkAdmin
<?php
if (!defined('__KIMS__')) {
exit;
}
checkAdmin(0);
foreach ($oneline_members as $val) {
$R = getUidData($table['s_oneline'], $val);
if (!$R['uid']) {
continue;
}
$C = getUidData($table['s_comment'], $R['parent']);
getDbDelete($table['s_oneline'], 'uid=' . $R['uid']);
getDbUpdate($table['s_comment'], 'oneline=oneline-1', 'uid=' . $C['uid']);
getDbUpdate($table['s_numinfo'], 'oneline=oneline-1', "date='" . substr($R['d_regis'], 0, 8) . "' and site=" . $R['site']);
if ($R['point'] && $R['mbruid']) {
getDbInsert($table['s_point'], 'my_mbruid,by_mbruid,price,content,d_regis', "'" . $R['mbruid'] . "','0','-" . $R['point'] . "','한줄의견삭제(" . getStrCut(str_replace('&', ' ', strip_tags($R['content'])), 15, '') . ")환원','" . $date['totime'] . "'");
getDbUpdate($table['s_mbrdata'], 'point=point-' . $R['point'], 'memberuid=' . $R['mbruid']);
}
//동기화
$cyncArr = getArrayString($C['cync']);
$fdexp = explode(',', $cyncArr['data'][2]);
if ($fdexp[0] && $fdexp[2] && $cyncArr['data'][3]) {
getDbUpdate($cyncArr['data'][3], $fdexp[2] . '=' . $fdexp[2] . '-1', $fdexp[0] . '=' . $cyncArr['data'][1]);
}
}
getLink('reload', 'parent.', '', '');
开发者ID:hoya0704,项目名称:trevia.co.kr,代码行数:27,代码来源:a.multi_oneline_delete.php
示例9: getDbCnt
$up_lastuid = getDbCnt($table['s_upload'], 'max(uid)', '');
$upload .= '[' . $up_lastuid . ']';
if ($up_type == 2) {
if ($fserver) {
$incPhoto .= '<img src="' . $d['upload']['ftp_urlpath'] . $up_folder . '/' . $up_tmpname . '" width="' . $d['upload']['width_img'] . '" class="photo" alt="" /><br /><br />';
} else {
$incPhoto .= '<img src="' . $g['url_root'] . '/files/' . $up_folder . '/' . $up_tmpname . '" width="' . $d['upload']['width_img'] . '" class="photo" alt="" /><br /><br />';
}
}
getDbUpdate($table['s_numinfo'], 'upload=upload+1', "date='" . $date['today'] . "' and site=" . $s);
if ($up_gid == 100000000) {
db_query("OPTIMIZE TABLE " . $table['s_upload'], $DB_CONNECT);
}
}
if ($uid && $upfiles) {
$_uploadtmp = getArrayString($upfiles);
foreach ($_uploadtmp['data'] as $_val) {
$U = getUidData($table['s_upload'], $_val);
if ($U['type'] == 2) {
if ($fserver) {
$incPhoto .= '<img src="' . $d['upload']['ftp_urlpath'] . $U['folder'] . '/' . $U['tmpname'] . '" width="' . $d['upload']['width_img'] . '" class="photo" alt="" /><br /><br />';
} else {
$incPhoto .= '<img src="' . $g['url_root'] . '/files/' . $U['folder'] . '/' . $U['tmpname'] . '" width="' . $d['upload']['width_img'] . '" class="photo" alt="" /><br /><br />';
}
}
}
}
if ($incPhoto) {
if ($insert_photo == 'top') {
$content = $incPhoto . nl2br($content);
}
开发者ID:kiminmug,项目名称:rb_module_bbs,代码行数:31,代码来源:a.write_h.php
示例10: getDbData
$infoSite = getDbData($table['s_site'], "id='" . $r . "'", "uid");
$siteUid = $infoSite[0];
// 댓글 쿼리
$PCD = getDbArray($table['s_comment'], 'site=' . $siteUid . ' AND notice=1' . $cmentque, '*', $sort, $orderby, 0, 0);
if ($bid == "cus_manager2") {
$TCD = getDbArray($table['s_comment'], 'site=' . $siteUid . ' AND notice=0' . $cmentque, '*', $sort, $orderby, $recnum, $p);
} else {
$TCD = getDbArray($table['s_comment'], 'site=' . $siteUid . ' AND notice=0 AND html like "HTML"' . $cmentque, '*', $sort, $orderby, $recnum, $p);
}
$NUM = getDbRows($table['s_comment'], 'site=' . $siteUid . ' AND notice=0' . $cmentque);
$TPG = getTotalPage($NUM, $recnum);
while ($_R = db_fetch_array($PCD)) {
$NCD[] = $_R;
}
while ($_R = db_fetch_array($TCD)) {
$arrCyncStr = getArrayString($_R['cync']);
if (strpos($cyncArr['data'][5], "bid:resort") && !strpos($arrCyncStr['data'][5], "bid:resort")) {
continue;
}
$RCD[] = $_R;
}
if ($g['mobile'] && $_SESSION['pcmode'] != 'Y') {
$B['skin'] = $skin ? $skin : $d['comment']['skin_mobile'];
} else {
$B['skin'] = $skin ? $skin : $d['comment']['skin_main'];
}
$g['cment_reset'] = getLinkFilter($g['s'] . '/?' . ($_HS['usescode'] ? 'r=' . $r . '&' : '') . ($c ? 'c=' . $c : 'm=' . $m), array($skin ? 'skin' : '', $iframe ? 'iframe' : ''));
$g['cment_list'] = $g['cment_reset'] . getLinkFilter('', array('p', 'sort', 'orderby', 'recnum', 'where', 'keyword'));
$g['cment_view'] = $g['cment_list'] . '&uid=';
$g['cment_modify'] = $g['cment_list'] . '&type=modify&uid=';
$g['cment_action'] = $g['cment_list'] . '&a=';
开发者ID:hoya0704,项目名称:trevia.co.kr,代码行数:31,代码来源:main.php
示例11: getMetaImage
function getMetaImage($str)
{
if (!$str) {
return '';
}
if (strstr($str, '://')) {
return $str;
}
$imgs = getArrayString($str);
$R = getUidData($GLOBALS['table']['s_upload'], $imgs['data'][0]);
if ($R['type'] == 2 || $R['type'] == 5) {
return $R['url'] . $R['folder'] . '/' . $R['tmpname'];
}
if ($R['type'] == -1) {
return $R['src'];
}
return '';
}
开发者ID:hanacody,项目名称:rb2,代码行数:18,代码来源:sys.func.php
示例12: getCommentList
//.........这里部分代码省略.........
} else {
echo '<span class="text-muted"><a href="#" id="report-' . $C['uid'] . '" class="live-tooltip cmt-tools" title="신고" ><i class="fa fa-frown-o"></i></a></span>';
}
echo '</span>
</h5>';
echo '<hr class="cmt-hr">
<div class="panel-body nopd-left comment-content" id="comment-content-' . $C['uid'] . '">';
if (!$C['hidden'] || $my['admin'] || $my['id'] && $my['id'] == $C['id'] || strstr($_SESSION['module_' . $m . '_view'], '[' . $C['uid'] . ']')) {
echo autolink(getContents($C['content'], $C['html'], $keyword));
} else {
$isSECRETCHECK = false;
echo '<i class="fa fa-lock-o"></i> <a href="' . $g['cment_modify'] . $C['uid'] . '" onclick="return cmentHidden(\'' . $C['id'] . '\',\'' . $C['uid'] . '\',event);">비공개 댓글입니다.</a>';
}
echo '</div>';
if ($C['is_link']) {
$links_arr = explode('^^', $C['links']);
$link_title = $links_arr[0];
$link_url = $links_arr[1];
$link_desc = $links_arr[2];
$link_thumb = $links_arr[3];
echo '<div class="rb-comment-links clearfix">
<div class="media">
<div class="media-left" id="extracted_thumb"><img src="' . $link_thumb . '" width="100" height="100"></div>
<div class="media-body">
<h4 class="media-heading"><a href="' . $link_url . '" target="_blank">' . $link_title . '</a></h4>
<p class="rb-description">' . $link_desc . '</p>
</div>
</div>
</div>';
}
// 링크 출력부
// 포토출력
if ($C['is_photo']) {
$upArray = getArrayString($C['upload']);
$_pque = '(';
foreach ($upArray['data'] as $val) {
$_pque .= 'uid=' . $val . ' or ';
}
$_pque = substr($_pque, 0, -4) . ')';
$_UCD = getDbArray($table['s_upload'], $_pque, '*', 'gid', 'asc', 10, 1);
echo '<ul class="rb-img-wrapper list-inline">';
while ($_U = db_fetch_array($_UCD)) {
$img = str_replace('.', '', $_U['url']) . $_U['folder'] . '/' . $_U['tmpname'];
$img_src = '/_core/opensrc/thumb/thumb.php?width=100&cropratio=2:1.5&image=' . $img;
$img_alt = $_U['caption'] ? $_U['caption'] : $_U['name'];
echo '<li><a href="#"><img src="' . $img . '" class="img-responsive" alt="' . $img_alt . '" width="100px" height="100px" /></a></li>';
}
echo '</ul>';
}
// 포토 출력부
// 지도 출력
if ($C['is_place']) {
$P = getDbData($table['s_place'], 'parent=' . $C['uid'], '*');
// Lat, Lng 은 숫자형으로 적용해야 한다.
echo '<script>
$(\'document\').ready(function(){
var Lat=' . $P['lat'] . ';var Lng=' . $P['lng'] . ';var name=\'' . $P['name'] . '\';var addr=\'' . $P['addr'] . '\';var map_id=\'cmap_' . $C['uid'] . '\';
PlaceToMap(Lat,Lng,name,addr,map_id);
});
</script>
<div id="cmap_' . $C['uid'] . '" style="height:200px;"></div>';
}
// 지도 출력
echo '<div class="clearfix">
<div class="pull-left" style="margin-top:4px;">
<a class="small live-tooltip" href="#comments-' . $C['uid'] . '-reply" data-parent="#comments-' . $C['uid'] . '" data-toggle="collapse">답글 <span id="one-num-' . $C['uid'] . '">' . $C['oneline'] . '</span> <i class="fa fa-sort-desc"></i></a>
开发者ID:kieregh,项目名称:test_comment,代码行数:67,代码来源:function.php
示例13: getDbInsert
// require_once $g['path_module'].'social/oauth/facebook/src/facebook.php';
// $FBCONN = new Facebook(array('appId'=>$d['social']['key_f'],'secret'=>$d['social']['secret_f']));
// $FBRESULT = $FBCONN->api('/'. $_mysnsdat[4].'/feed?access_token='.$_mysnsdat[2],'POST',array('access_toten'=>$_mysnsdat[2],'message' => $orignSubject.' '.$orignUrl));
// if($FBRESULT['id'])
// {
// $FBPARAM = explode('_',$FBRESULT['id']);
// $FBPAURL = 'http://facebook.com/permalink.php?story_fbid='.$FBPARAM[1].'&id='.$_mysnsdat[4];
// $QVAL = "'$snsgid','f','".$_mysnsdat[4]."','$subject','$name','$nic','$my[uid]','$my[id]','$FBPAURL','$xcync','$date[totime]'";
// getDbInsert($table['socialdata'],$QKEY,$QVAL);
// $snsSendResult .= getDbCnt($table['socialdata'],'max(uid)','').',';
// $snsgid--;
// }
// place 정보 등록
if ($lat != '' && $lng != '') {
$_PKEY = "parent,mbruid,name,address,lat,lng,type,date";
$_PVAL = "'{$uid}','{$mbruid}','{$place_name}','{$location}','{$lat}','{$lng}','{$place_type}','" . $date['today'] . "'";
getDbInsert($table['s_place'], $_PKEY, $_PVAL);
}
// 업로드 파일에 대한 parent 값 세팅
if ($upload) {
$up_arr = getArrayString($upload);
for ($i = 0; $i < count($up_arr['data']); $i++) {
getDbUpdate($table['s_upload'], "parent='" . $m . $uid . "'", 'uid=' . $up_arr['data'][$i]);
}
}
}
// 신규등록
}
$response = getCommentList($theme, $parent, $_where, $c_recnum, $c_sort, $c_orderby, $orderby2, $c_page);
echo $response;
exit;
开发者ID:kieregh,项目名称:test_comment,代码行数:31,代码来源:a.comment_regis.php
示例14: getArrayString
<div id="_popwrap_">
<?php
$pops = getArrayString($pop);
?>
<?php
foreach ($pops['data'] as $_val) {
?>
<?php
$R = getUidData($table['s_popup'], $_val);
?>
<div id="poplayer<?php
echo $R['uid'];
?>
" style="position:absolute;z-index:<?php
echo $R['uid'];
?>
;width:<?php
echo $R['width'];
?>
px;height:<?php
echo $R['height'];
?>
px;top:<?php
echo $R['ptop'];
?>
px;left:<?php
echo $R['pleft'];
?>
px;<?php
if ($R['center']) {
开发者ID:eosliebe,项目名称:rb,代码行数:30,代码来源:popup.layer.php
示例15: array
<?php
$postarray1 = array();
$postarray2 = array();
$postarray1 = getArrayString($postuid);
foreach ($postarray1['data'] as $val) {
if (!strstr($_SESSION['BbsPost' . $type], '[' . $val . ']')) {
$_SESSION['BbsPost' . $type] .= '[' . $val . ']';
}
}
$postarray2 = getArrayString($_SESSION['BbsPost' . $type]);
rsort($postarray2['data']);
reset($postarray2['data']);
?>
<form name="procForm" action="<?php
echo $g['s'];
?>
/" method="post" target="_action_frame_<?php
echo $m;
?>
">
<input type="hidden" name="r" value="<?php
echo $r;
?>
" />
<input type="hidden" name="m" value="<?php
echo $module;
?>
" />
开发者ID:hoya0704,项目名称:trevia.co.kr,代码行数:31,代码来源:movecopy.php
示例16: foreach
</form>
<?php
}
?>
</div><!-- .row rb-search -->
</div> <!-- .panel-body -->
<div class="row">
<?php
foreach ($RCD as $R) {
?>
<?php
$post_link = $g['s'] . '/?r=' . $r . '&c=' . $c . '&uid=' . $R['uid'];
?>
<?php
$UP = getArrayString($R['upload']);
?>
<!-- 첫번째 이미지 uid 찾기-->
<?php
$FU = $UP['data'][0];
?>
<?php
$f_data = getDbData($table[$m . 'upload'], 'uid=' . $FU, '*');
?>
<?php
$f_img = '/modules/bbs/upload/' . $f_data['folder'] . '/' . $f_data['tmpname'];
?>
<div class="col-xs-6 col-md-3">
<a href="<?php
echo $post_link;
?>
开发者ID:kiminmug,项目名称:rb_module_bbs,代码行数:31,代码来源:list.php
示例17: getDbUpdate
}
}
}
if ($d['bbs']['isperm'] && ($d['bbs']['hitcount'] || !strpos('_' . $_SESSION['module_' . $m . '_view'], '[' . $R['uid'] . ']'))) {
if ($R['point2']) {
$g['main'] = $g['dir_module'] . 'lang.' . $_HS['lang'] . '/mod/_pointcheck.php';
$d['bbs']['isperm'] = false;
} else {
getDbUpdate($table[$m . 'data'], 'hit=hit+1', 'uid=' . $R['uid']);
$_SESSION['module_' . $m . '_view'] .= '[' . $R['uid'] . ']';
}
}
if ($d['bbs']['isperm'] && $R['upload']) {
$d['upload'] = array();
$d['upload']['tmp'] = $R['upload'];
$d['_pload'] = getArrayString($R['upload']);
foreach ($d['_pload']['data'] as $_val) {
$U = getUidData($table['s_upload'], $_val);
if (!$U['uid']) {
$R['upload'] = str_replace('[' . $_val . ']', '', $R['upload']);
$d['_pload']['count']--;
} else {
$d['upload']['data'][] = $U;
if (!$U['cync']) {
$_CYNC = "cync='[" . $m . "][" . $R['uid'] . "][uid,down][" . $table[$m . 'data'] . "][" . $R['mbruid'] . "][m:" . $m . ",bid:" . $R['bbsid'] . ",uid:" . $R['uid'] . "]'";
getDbUpdate($table['s_upload'], $_CYNC, 'uid=' . $U['uid']);
}
}
}
if ($R['upload'] != $d['upload']['tmp']) {
getDbUpdate($table[$m . 'data'], "upload='" . $R['upload'] . "'", 'uid=' . $R['uid']);
开发者ID:hoya0704,项目名称:trevia.co.kr,代码行数:31,代码来源:_view.php
示例18: getArrayString
<?php
if (!defined('__KIMS__')) {
exit;
}
$S = 0;
$N = 0;
if ($files) {
$d['upload'] = getArrayString($files);
foreach ($d['upload']['data'] as $_val) {
$U = getUidData($table['s_upload'], $_val);
if ($U['uid']) {
$S += $U['size'];
$N++;
}
}
}
$P = array();
if (!$_SESSION['upsescode']) {
$_SESSION['upsescode'] = str_replace('.', '', $g['time_start']);
}
$sescode = $_SESSION['upsescode'];
if ($sescode) {
$PHOTOS = getDbArray($table['s_upload'], "tmpcode='" . $sescode . "'", '*', 'uid', 'asc', 0, 0);
while ($R = db_fetch_array($PHOTOS)) {
$P[] = $R;
$S += $R['size'];
$N++;
}
}
if ($mod == 'photo') {
开发者ID:hoya0704,项目名称:trevia.co.kr,代码行数:31,代码来源:_cal.php
示例19: parseConfig
/**
* parses the config file
*
* @author Andrew Darwin <[email protected]>
* @author Delvison Castillo
*/
function parseConfig()
{
global $configFileName;
global $configXML;
global $user;
global $aclDict;
global $restrictedDirectoriesDict;
global $startPage;
global $mainContentFilePath;
global $defaultSecurityValue;
global $ldapAddress;
global $ldapPort;
global $organizationalUnit1, $organizationalUnit2;
global $organization, $countryNaming, $attr;
global $useLDAP;
global $defaultSecurityInLDAPAbsence;
global $domainName;
$logHeader = "parseConfig()";
//$pathToXMLFiles = getPathToXMLFiles();
$configFilePath = getPathToXMLFile($configFileName);
logMessage("{$logHeader} configFilePath = {$configFilePath}");
$configXML = simplexml_load_file($configFilePath);
logMessage("parseConfig() loaded config file and will now begin parsing");
//parse access_config
$accessConfigXML = $configXML->access_config[0];
foreach ($accessConfigXML as $xmlElement) {
$elementName = $xmlElement->getName();
if ($elementName == "acl") {
$aclName = (string) $xmlElement->name;
$groups = $xmlElement->group;
$groupsArray = array();
foreach ($groups as $groupItem) {
array_push($groupsArray, (string) $groupItem);
}
logMessage("{$logHeader} Encountered acl element with name = " . "{$aclName} and groups = " . getArrayString($groupsArray));
$tempArray = array((string) $aclName => $groupsArray);
/*Had to cast
$aclName to string here
to avoid an illegal
offset type warning*/
$aclDict = array_merge($aclDict, $tempArray);
/* Had to use
array_merge instead
of array_push */
} else {
if ($elementName == "restricted_directory") {
$path = (string) $xmlElement->path;
$acl_name = (string) $xmlElement->acl_name;
logMessage("{$logHeader} Encountered restricted_directory element " . "with path = {$path} and acl_name = {$acl_name}");
$restrictedDirectoriesDict[$path] = $acl_name;
}
}
}
$siteConfigXML = $configXML->site_config[0];
foreach ($siteConfigXML as $xmlElement) {
$elementName = $xmlElement->getName();
$stringValue = (string) $xmlElement;
switch ($elementName) {
case "start_page":
$startPage = $stringValue;
break;
case "main_content":
$mainContentFilePath = $stringValue;
break;
case "default_security":
$defaultSecurityValue = $stringValue;
break;
case "domain_name":
$domainName = $stringValue;
break;
}
}
$ldapConfigXML = $configXML->ldap_config[0];
foreach ($ldapConfigXML as $xmlElement) {
$elementName = $xmlElement->getName();
$stringValue = getTrimmed((string) $xmlElement);
switch ($elementName) {
case "address":
$ldapAddress = $stringValue;
break;
case "port":
$ldapPort = $stringValue;
break;
case "organizational_unit1":
$organizationalUnit1 = $stringValue;
break;
case "organizational_unit2":
$organizationalUnit2 = $stringValue;
break;
case "organization":
$organization = $stringValue;
break;
case "country_naming":
$countryNaming = $stringValue;
//.........这里部分代码省略.........
开发者ID:RichardRanft,项目名称:cash,代码行数:101,代码来源:functions.php
示例20: getCyncUrl
function getCyncUrl($cync)
{
if (!$cync) {
return $GLOBALS['g']['r'];
}
$_r = getArrayString($cync);
$_r = $_r['data'][5];
if ($GLOBALS['_HS']['rewrite'] && strpos('_' . $_r, 'm:bbs,bid:')) {
$_r = str_replace('m:bbs', 'b', $_r);
$_r = str_replace(',bid:', '/', $_r);
$_r = str_replace(',uid:', '/', $_r);
$_r = str_replace(',CMT:', '/', $_r);
$_r = str_replace(',s:', '/s', $_r);
return $GLOBALS['g']['r'] . '/' . $_r;
} else {
return $GLOBALS['g']['s'] . '/?' . ($GLOBALS['_HS']['usescode'] ? 'r=' . $GLOBALS['_HS']['id'] . '&' : '') . str_replace(':', '=', str_replace(',', '&', $_r));
}
}
开发者ID:kieregh,项目名称:rb1.2,代码行数:18,代码来源:sys.func.php
注:本文中的getArrayString函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论