mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-01 00:02:21 +09:00
에디터 모듈에 HTML 허용 설정 추가
회원 모듈에도 no html 서명을 위한 옵션 추가
This commit is contained in:
parent
f7915f8204
commit
da0ad3bd39
20 changed files with 179 additions and 142 deletions
|
|
@ -1618,18 +1618,22 @@ class memberController extends member
|
|||
*/
|
||||
function putSignature($member_srl, $signature)
|
||||
{
|
||||
$signature = trim(removeHackTag($signature));
|
||||
$signature = preg_replace('/<(\/?)(embed|object|param)/is', '<$1$2', $signature);
|
||||
|
||||
$check_signature = trim(str_replace(array(' ',"\n","\r"),'',strip_tags($signature,'<img><object>')));
|
||||
$path = sprintf('files/member_extra_info/signature/%s/', getNumberingPath($member_srl));
|
||||
$filename = sprintf('%s%d.signature.php', $path, $member_srl);
|
||||
|
||||
if(!$check_signature) return FileHandler::removeFile($filename);
|
||||
|
||||
if((!$signature = trim(removeHackTag($signature))) || is_empty_html_content($signature))
|
||||
{
|
||||
getController('member')->delSignature($member_srl);
|
||||
return;
|
||||
}
|
||||
|
||||
if(getModel('member')->getMemberConfig()->signature_html == 'N')
|
||||
{
|
||||
$signature = nl2br(escape(strip_tags($signature), false));
|
||||
}
|
||||
|
||||
$filename = sprintf('files/member_extra_info/signature/%s%d.signature.php', getNumberingPath($member_srl), $member_srl);
|
||||
$buff = sprintf('<?php if(!defined("__XE__")) exit();?>%s', $signature);
|
||||
FileHandler::makeDir($path);
|
||||
FileHandler::writeFile($filename, $buff);
|
||||
Rhymix\Framework\Storage::write($filename, $buff);
|
||||
|
||||
return $signature;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue