📄 ad_settings.php
字号:
global $MEMBER;
global $GROUP;
if ( $IN['before'] == "" )
{
$ADMIN->error( "你必须输入需要替换的文本!" );
}
if ( $IN['id'] == "" )
{
$ADMIN->error( "你必须提供有效的过滤文本!" );
}
$IN['match'] = $IN['match'] ? 1 : 0;
1 < strlen( $IN['swop'] ) ? $IN['swop'] : "";
$db_string = $DB->compile_db_update_string( array(
"type" => $IN['before'],
"swop" => $IN['after'],
"m_exact" => $IN['match']
) );
$DB->query( "UPDATE ibf_badwords SET {$db_string} WHERE wid='".$IN['id']."'" );
$std->boink_it( $SKIN->base_url."&act=op&code=bw" );
exit( );
}
function edit_badword( )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$ADMIN->page_detail = "你可以在下面编辑论坛过滤内容";
$ADMIN->page_title = "论坛内容过滤";
if ( $IN['id'] == "" )
{
$ADMIN->error( "你必须提供有效的过滤文本!" );
}
$DB->query( "SELECT * FROM ibf_badwords WHERE wid='".$IN['id']."'" );
if ( !( $r = $DB->fetch_row( ) ) )
{
$ADMIN->error( "我们无法找到相关的过滤数据" );
}
$ADMIN->html .= $SKIN->start_form( array(
1 => array( "code", "bw_doedit" ),
2 => array( "act", "op" ),
3 => array(
"id",
$IN['id']
)
) );
$SKIN->td_header[] = array( "过滤内容", "40%" );
$SKIN->td_header[] = array( "替换内容", "40%" );
$SKIN->td_header[] = array( "过滤选项", "20%" );
$ADMIN->html .= $SKIN->start_table( "编辑过滤内容" );
$ADMIN->html .= $SKIN->add_td_row( array(
$SKIN->form_input( "before", stripslashes( $r['type'] ) ),
$SKIN->form_input( "after", stripslashes( $r['swop'] ) ),
$SKIN->form_dropdown( "match", array(
0 => array( 1, "精确匹配" ),
1 => array( 0, "模糊匹配" )
), $r['m_exact'] )
) );
$ADMIN->html .= $SKIN->end_form( "编辑过滤内容" );
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->output( );
}
function remove_badword( )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
if ( $IN['id'] == "" )
{
$ADMIN->error( "你必须提供有效的过滤文本!" );
}
$DB->query( "DELETE FROM ibf_badwords WHERE wid='".$IN['id']."'" );
$std->boink_it( $SKIN->base_url."&act=op&code=bw" );
exit( );
}
function add_badword( )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
if ( $IN['before'] == "" )
{
$ADMIN->error( "你必须输入需要替换的文本!" );
}
$IN['match'] = $IN['match'] ? 1 : 0;
1 < strlen( $IN['swop'] ) ? $IN['swop'] : "";
$db_string = $DB->compile_db_insert_string( array(
"type" => $IN['before'],
"swop" => $IN['after'],
"m_exact" => $IN['match']
) );
$DB->query( "INSERT INTO ibf_badwords (".$db_string['FIELD_NAMES'].") VALUES(".$db_string['FIELD_VALUES'].")" );
$std->boink_it( $SKIN->base_url."&act=op&code=bw" );
exit( );
}
function badword( )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$ADMIN->page_detail = "你可以在下面 添加/编辑/删除 论坛需要过滤的内容。<br>论坛内容过滤功能允许你在论坛的帖子、签名等内容中自动转换指定的内容。<br><br><b>模糊匹配:</b>如果你输入 'hell' 作为需要过滤的内容,那么系统将同时转换 'hell' 和 'hello' 中的内容。(大小写区分)<br><br><b>精确匹配:</b>如果你输入 'hell' 作为需要过滤的内容,那么系统将只转换 'hell' 内容。(区分大小写)";
$ADMIN->page_title = "论坛内容过滤";
$ADMIN->html .= $SKIN->start_form( array(
1 => array( "code", "bw_add" ),
2 => array( "act", "op" )
) );
$SKIN->td_header[] = array( "过滤内容", "30%" );
$SKIN->td_header[] = array( "替换内容", "30%" );
$SKIN->td_header[] = array( "过滤选项", "20%" );
$SKIN->td_header[] = array( "编辑", "10%" );
$SKIN->td_header[] = array( "删除", "10%" );
$ADMIN->html .= $SKIN->start_table( "当前过滤内容" );
$DB->query( "SELECT * from ibf_badwords" );
if ( $DB->get_num_rows( ) )
{
while ( $r = $DB->fetch_row( ) )
{
$words[] = $r;
}
usort( $words, array( "ad_settings", "perly_word_sort" ) );
foreach ( $words as $idx => $r )
{
$replace = $r['swop'] ? stripslashes( $r['swop'] ) : "######";
$method = $r['m_exact'] ? "精确匹配" : "模糊匹配";
$ADMIN->html .= $SKIN->add_td_row( array(
stripslashes( $r['type'] ),
$replace,
$method,
"<center><a href='".$SKIN->base_url."&act=op&code=bw_edit&id={$r['wid']}'>编辑</a></center>",
"<center><a href='".$SKIN->base_url."&act=op&code=bw_remove&id={$r['wid']}'>删除</a></center>"
) );
}
}
$ADMIN->html .= $SKIN->end_table( );
$SKIN->td_header[] = array( "过滤内容", "40%" );
$SKIN->td_header[] = array( "替换内容", "40%" );
$SKIN->td_header[] = array( "过滤选项", "20%" );
$ADMIN->html .= $SKIN->start_table( "Add a new filter" );
$ADMIN->html .= $SKIN->add_td_row( array(
$SKIN->form_input( "before" ),
$SKIN->form_input( "after" ),
$SKIN->form_dropdown( "match", array(
0 => array( 1, "精确匹配" ),
1 => array( 0, "模糊匹配" )
) )
) );
$ADMIN->html .= $SKIN->end_form( "添加过滤内容" );
$ADMIN->html .= $SKIN->end_table( );
$ADMIN->output( );
}
function news( )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$this->common_header( "donews", "论坛新闻设置", "你可以在下面修改参数" );
$DB->query( "SELECT id, name FROM ibf_forums WHERE subwrap = 0" );
$form_array = array( );
while ( $r = $DB->fetch_row( ) )
{
$form_array[] = array(
$r['id'],
$r['name']
);
}
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>哪个论坛栏目将作为论坛新闻输出?</b>",
$SKIN->form_dropdown( "news_forum_id", $form_array, $INFO['news_forum_id'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否在论坛首页显示'最新动态'内容?</b>",
$SKIN->form_yes_no( "index_news_link", $INFO['index_news_link'] )
) );
$this->common_footer( );
}
function pm( )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$this->common_header( "dopm", "短信参数设置", "你可以在下面修改参数" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许在私人短信中使用 IBF 代码?</b>",
$SKIN->form_yes_no( "msg_allow_code", $INFO['msg_allow_code'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>是否允许在私人短信中使用 HTML 代码?</b>",
$SKIN->form_yes_no( "msg_allow_html", $INFO['msg_allow_html'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>查看短信时每页显示短信的最大数量?</b><br>默认为:50",
$SKIN->form_input( "show_max_msg_list", $INFO['show_max_msg_list'] )
) );
$this->common_footer( );
}
function email( )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$this->common_header( "doemail", "邮件发送设置", "你可以在下面修改参数" );
$ADMIN->html .= $SKIN->add_td_basic( "电子邮件地址", "left", "catrow2" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>论坛接收电子邮件地址:</b>",
$SKIN->form_input( "email_in", $INFO['email_in'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>论坛发送电子邮件地址:</b>",
$SKIN->form_input( "email_out", $INFO['email_out'] )
) );
$ADMIN->html .= $SKIN->add_td_basic( "邮件发送方式", "left", "catrow2" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>邮件发送方式</b><br>如果 mail() 函数无效时,请使用 SMTP 发送邮件",
$SKIN->form_dropdown( "mail_method", array(
0 => array( "mail", "PHP mail()" ),
1 => array( "smtp", "SMTP" )
), $INFO['mail_method'] )
) );
$ADMIN->html .= $SKIN->add_td_basic( "SMTP 选项设置", "left", "catrow2" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>SMTP 服务器主机?</b><br>默认 'localhost'",
$SKIN->form_input( "smtp_host", $INFO['smtp_host'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>SMTP 服务器端口?</b><br>默认 25",
$SKIN->form_input( "smtp_port", $INFO['smtp_port'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>SMTP 服务器用户名称:</b><br>当使用 'localhost' 作为邮件服务器时可以省略不添",
$SKIN->form_input( "smtp_user", $INFO['smtp_user'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>SMTP 服务器用户密码:</b><br>当使用 'localhost' 作为邮件服务器时可以省略不添",
$SKIN->form_input( "smtp_pass", $INFO['smtp_pass'] )
) );
$this->common_footer( );
}
function url( )
{
global $IN;
global $INFO;
global $DB;
global $SKIN;
global $ADMIN;
global $std;
global $MEMBER;
global $GROUP;
$this->common_header( "dourl", "论坛变量设置", "你可以在下面修改参数设置" );
$ADMIN->html .= $SKIN->add_td_basic( "论坛名称和地址", "left", "catrow2" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>论坛名称:</b>",
$SKIN->form_input( "board_name", $INFO['board_name'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>论坛地址:</b>",
$SKIN->form_input( "board_url", $INFO['board_url'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>网站名称:</b><br>(例如:华酷网)",
$SKIN->form_input( "home_name", $INFO['home_name'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>网站地址:</b><br>(例如:http://www.ibfchina.com)",
$SKIN->form_input( "home_url", $INFO['home_url'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>页面文件:(HTML URL - 显示图片用)</b>",
$SKIN->form_input( "html_url", $INFO['html_url'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>上传地址:</b>",
$SKIN->form_input( "upload_url", $INFO['upload_url'] )
) );
$ADMIN->html .= $SKIN->add_td_basic( "论坛路径设置", "left", "catrow2" );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>论坛 'html' 目录</b><br>注意:请填写绝对路径",
$SKIN->form_input( "html_dir", $INFO['html_dir'] )
) );
$ADMIN->html .= $SKIN->add_td_row( array(
"<b>文件上传路径:</b>",
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -