#51 preg_match()를 substr_compare() 또는 strncmp()로 대체

This commit is contained in:
bnu 2013-11-22 12:50:01 +09:00
parent 681a9b2d07
commit 63e0fd6f3b
20 changed files with 68 additions and 61 deletions

View file

@ -697,7 +697,7 @@ class layoutAdminController extends layout
if(!Context::isUploaded()) exit();
$file = Context::get('file');
if(!is_uploaded_file($file['tmp_name']) || !checkUploadedFile($file['tmp_name'])) exit();
if(!preg_match('/\.(tar)$/i', $file['name'])) exit();
if(substr_compare($file['name'], '.tar', -4) !== 0) exit();
$layout_srl = Context::get('layout_srl');
if(!$layout_srl) exit();

View file

@ -142,7 +142,7 @@ class layoutView extends layout
{
if($val->type == 'image')
{
if(preg_match('/^\.\/files\/attach\/images\/(.+)/i', $val->value))
if(strncmp('./files/attach/images/', $val->value, 22) === 0)
{
$val->value = Context::getRequestUri() . substr($val->value, 2);
}