post_common.inc.t
来自「eGroupWare is a multi-user, web-based gr」· T 代码 · 共 96 行
T
96 行
<?php/**************************************************************************** copyright : (C) 2001-2003 Advanced Internet Designs Inc.* email : forum@prohost.org* $Id: post_common.inc.t,v 1.3 2004/07/08 14:25:47 iliaa Exp $** This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation; either version 2 of the License, or * (at your option) any later version.***************************************************************************/function draw_post_smiley_cntrl(){ $c = uq('SELECT code, descr, img FROM {SQL_TABLE_PREFIX}smiley ORDER BY vieworder LIMIT '.$GLOBALS['MAX_SMILIES_SHOWN']); $data = ''; while ($r = db_rowarr($c)) { $r[0] = ($a = strpos($r[0], '~')) ? substr($r[0], 0, $a) : $r[0]; $data .= '{TEMPLATE: post_smiley_entry}'; } return ($data ? '{TEMPLATE: post_smilies}' : '');}function draw_post_icons($msg_icon){ $tmp = $data = ''; $allowed_ext = array('.jpg' => 1, '.png' => 1, '.jpeg' => 1, '.gif' => 1); $p = -1; $rl = (int) $GLOBALS['POST_ICONS_PER_ROW']; $none_checked = !$msg_icon ? ' checked' : ''; if ($d = opendir($GLOBALS['WWW_ROOT_DISK'] . 'images/message_icons')) { while ($f = readdir($d)) { if ($f == '.' || $f == '..') continue; if (strlen($f) < 4 || !isset($allowed_ext[strtolower(strrchr($f, '.'))])) { continue; } if (++$p > $rl) { $data .= '{TEMPLATE: post_icon_row}'; $tmp = ''; $p = 0; } $checked = $f == $msg_icon ? ' checked' : ''; $tmp .= '{TEMPLATE: post_icon_entry}'; } closedir($d); if ($tmp) { $data .= '{TEMPLATE: post_icon_row}'; } } return ($data ? '{TEMPLATE: post_icons}' : '');}function draw_post_attachments($al, $max_as, $max_a, $attach_control_error, $private='', $msg_id){ $attached_files = ''; $i = 0; if (!empty($al) && count($al)) { $enc = base64_encode(@serialize($al)); $c = uq('SELECT a.id,a.fsize,a.original_name,m.mime_hdr FROM {SQL_TABLE_PREFIX}attach a LEFT JOIN {SQL_TABLE_PREFIX}mime m ON a.mime_type=m.id WHERE a.id IN('.implode(',', $al).') AND message_id IN(0, '.$msg_id.') AND attach_opt='.($private ? 1 : 0)); while ($r = db_rowarr($c)) { $sz = ( $r[1] < 100000 ) ? number_format($r[1]/1024,2).'KB' : number_format($r[1]/1048576,2).'MB'; $insert_uploaded_image = strncasecmp('image/', $r[3], 6) ? '' : '{TEMPLATE: insert_uploaded_image}'; $attached_files .= '{TEMPLATE: attached_file}'; $i++; } } if ($i) { $attachment_list = '{TEMPLATE: attachment_list}'; $attached_status = '{TEMPLATE: attached_status}'; } else { $attached_status = $attachment_list = ''; } $upload_file = (($i + 1) <= $max_a) ? '{TEMPLATE: upload_file}' : ''; if (!$private && $GLOBALS['MOD'] && $GLOBALS['frm']->forum_opt & 32) { $allowed_extensions = '{TEMPLATE: post_proc_all_ext_allowed}'; } else { include $GLOBALS['FORUM_SETTINGS_PATH'] . 'file_filter_regexp'; if (!count($GLOBALS['__FUD_EXT_FILER__'])) { $allowed_extensions = '{TEMPLATE: post_proc_all_ext_allowed}'; } else { $allowed_extensions = implode(' ', $GLOBALS['__FUD_EXT_FILER__']); } } return '{TEMPLATE: file_attachments}';}?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?