Changeset 4729

Show
Ignore:
Timestamp:
11/30/07 01:19:43 (12 months ago)
Author:
inureyes
Message:

#711

  • escape부분은 DB 종속적이므로 전부 분리함.
Location:
trunk
Files:
21 modified

Legend:

Unmodified
Added
Removed
  • trunk/blog/checkup/index.php

    r4705 r4729  
    1919function setBlogSettingForMigration($blogid, $name, $value, $mig = null) { 
    2020    global $database; 
    21     $name = tc_escape_string($name); 
    22     $value = tc_escape_string($value); 
     21    $name = DBQuery::escapeString($name); 
     22    $value = DBQuery::escapeString($value); 
    2323    if($mig == null)  
    2424        return DBQuery::execute("REPLACE INTO {$database['prefix']}BlogSettingsMig VALUES('$blogid', '$name', '$value')"); 
     
    3232        FROM {$database['prefix']}BlogSettingsMig  
    3333        WHERE blogid = '$blogid' 
    34         AND name = '".tc_escape_string($name)."'"); 
     34        AND name = '".DBQuery::escapeString($name)."'"); 
    3535    return ($value === null) ? $default : $value; 
    3636} 
     
    334334                $query->setQualifier('draft', $entry['draft']); 
    335335                $originalEntry = $query->getCell('content'); 
    336                 $newContent = tc_escape_string(nl2brWithHTML($originalEntry)); 
     336                $newContent = DBQuery::escapeString(nl2brWithHTML($originalEntry)); 
    337337                DBQuery::execute("UPDATE {$database['prefix']}Entries SET content = '$newContent' WHERE owner = {$entry['owner']} AND id = {$entry['id']} AND draft = {$entry['draft']}"); 
    338338                $query->resetQualifiers(); 
     
    500500    $result = 
    501501        DBQuery::execute("ALTER TABLE {$database['prefix']}Entries ADD contentEditor VARCHAR(32) DEFAULT '' NOT NULL AFTER content, ADD contentFormatter VARCHAR(32) DEFAULT '' NOT NULL AFTER content") && 
    502         DBQuery::execute("UPDATE {$database['prefix']}Entries SET contentEditor = '".tc_escape_string($defaulteditor)."', contentFormatter = '".tc_escape_string($defaultformatter)."'"); 
     502        DBQuery::execute("UPDATE {$database['prefix']}Entries SET contentEditor = '".DBQuery::escapeString($defaulteditor)."', contentFormatter = '".DBQuery::escapeString($defaultformatter)."'"); 
    503503    if ($result) 
    504504        echo '<span style="color:#33CC33;">', _text('성공'), '</span></li>'; 
     
    512512    $defaultformatter = 'ttml'; 
    513513    $defaulteditor = 'modern'; 
    514     $result = DBQuery::execute("UPDATE {$database['prefix']}Entries SET contentEditor = '".tc_escape_string($defaulteditor)."', contentFormatter = '".tc_escape_string($defaultformatter)."'"); 
     514    $result = DBQuery::execute("UPDATE {$database['prefix']}Entries SET contentEditor = '".DBQuery::escapeString($defaulteditor)."', contentFormatter = '".DBQuery::escapeString($defaultformatter)."'"); 
    515515    if ($result) 
    516516        echo '<span style="color:#33CC33;">', _text('성공'), '</span></li>'; 
  • trunk/blog/owner/data/correct/index.php

    r4563 r4729  
    113113        $correction = ''; 
    114114        if (!UTF8::validate($comment['name'])) 
    115             $correction .= ' name = \'' . tc_escape_string(UTF8::correct($comment['name'], '?')) . '\''; 
     115            $correction .= ' name = \'' . DBQuery::escapeString(UTF8::correct($comment['name'], '?')) . '\''; 
    116116        if (!UTF8::validate($comment['homepage'])) 
    117             $correction .= ' homepage = \'' . tc_escape_string(UTF8::correct($comment['homepage'], '?')) . '\''; 
     117            $correction .= ' homepage = \'' . DBQuery::escapeString(UTF8::correct($comment['homepage'], '?')) . '\''; 
    118118        if (!UTF8::validate($comment['comment'])) 
    119             $correction .= ' comment = \'' . tc_escape_string(UTF8::correct($comment['comment'], '?')) . '\''; 
     119            $correction .= ' comment = \'' . DBQuery::escapeString(UTF8::correct($comment['comment'], '?')) . '\''; 
    120120        if (strlen($correction) > 0) { 
    121121            DBQuery::query("UPDATE {$database['prefix']}Comments SET $correction WHERE blogid = $blogid AND id = {$comment['id']}"); 
     
    138138        $correction = ''; 
    139139        if (!UTF8::validate($trackback['url'])) 
    140             $correction .= ' url = \'' . tc_escape_string(UTF8::correct($trackback['url'], '?')) . '\''; 
     140            $correction .= ' url = \'' . DBQuery::escapeString(UTF8::correct($trackback['url'], '?')) . '\''; 
    141141        if (!UTF8::validate($trackback['site'])) 
    142             $correction .= ' site = \'' . tc_escape_string(UTF8::correct($trackback['site'], '?')) . '\''; 
     142            $correction .= ' site = \'' . DBQuery::escapeString(UTF8::correct($trackback['site'], '?')) . '\''; 
    143143        if (!UTF8::validate($trackback['subject'])) 
    144             $correction .= ' subject = \'' . tc_escape_string(UTF8::correct($trackback['subject'], '?')) . '\''; 
     144            $correction .= ' subject = \'' . DBQuery::escapeString(UTF8::correct($trackback['subject'], '?')) . '\''; 
    145145        if (!UTF8::validate($trackback['excerpt'])) 
    146             $correction .= ' excerpt = \'' . tc_escape_string(UTF8::correct($trackback['excerpt'], '?')) . '\''; 
     146            $correction .= ' excerpt = \'' . DBQuery::escapeString(UTF8::correct($trackback['excerpt'], '?')) . '\''; 
    147147        if (strlen($correction) > 0) { 
    148148            DBQuery::query("UPDATE {$database['prefix']}Trackbacks SET $correction WHERE blogid = $blogid AND id = {$trackback['id']}"); 
  • trunk/blog/owner/plugin/tableSetting/delete/index.php

    r4563 r4729  
    2626    $version = $values[1]; 
    2727 
    28     $query = "select name from {$database['prefix']}ServiceSettings WHERE value = '" . tc_escape_string($_REQUEST['name']) . "'"; 
     28    $query = "select name from {$database['prefix']}ServiceSettings WHERE value = '" . DBQuery::escapeString($_REQUEST['name']) . "'"; 
    2929     
    3030    $plugintablesraw = DBQuery::queryColumn($query); 
     
    4646        } 
    4747        array_push($plugintables, $dbname); 
    48         $query = "delete from {$database['prefix']}ServiceSettings WHERE name = '$origname' AND value = '" . tc_escape_string($_REQUEST['name']) . "'"; 
     48        $query = "delete from {$database['prefix']}ServiceSettings WHERE name = '$origname' AND value = '" . DBQuery::escapeString($_REQUEST['name']) . "'"; 
    4949        DBQuery::execute($query); 
    5050    } 
  • trunk/lib/auth.php

    r4718 r4729  
    66function login($loginid, $password, $preKnownPassword = null) { 
    77    global $service; 
    8     $loginid = tc_escape_string($loginid); 
     8    $loginid = DBQuery::escapeString($loginid); 
    99    $blogid = getBlogId(); 
    1010    $userid = Auth::authenticate($blogid , $loginid, $password ); 
     
    110110function isLoginId($blogid, $loginid) { 
    111111    global $database; 
    112     $loginid = tc_escape_string($loginid); 
     112    $loginid = DBQuery::escapeString($loginid); 
    113113     
    114114    // 팀블로그 :: 팀원 확인 
  • trunk/lib/model/blog.api.php

    r4563 r4729  
    325325    $attachment['parent']=$parent?$parent:0; 
    326326    $attachment['label']=Path::getBaseName($file['name']); 
    327     $label=tc_escape_string(UTF8::lessenAsEncoding($attachment['label'],64)); 
     327    $label=DBQuery::escapeString(UTF8::lessenAsEncoding($attachment['label'],64)); 
    328328    $attachment['size']=$file['size']; 
    329329    $extension=Path::getExtension($attachment['label']); 
     
    414414        foreach( $attaches as $att ) 
    415415        { 
    416             $att = tc_escape_string($att); 
     416            $att = DBQuery::escapeString($att); 
    417417            DBQuery::query( "update {$database['prefix']}Attachments set parent=$parent where owner=".getBlogId()." and parent=0 and name='" . $att . "'"); 
    418418        } 
     
    427427    $newFiles = DBQuery::queryAll("SELECT name, label FROM {$database['prefix']}Attachments WHERE owner=".getBlogId()." AND parent=0"); 
    428428    foreach($newFiles as $newfile) { 
    429         $newfile['label'] = tc_escape_string(UTF8::lessenAsEncoding($newfile['label'], 64)); 
     429        $newfile['label'] = DBQuery::escapeString(UTF8::lessenAsEncoding($newfile['label'], 64)); 
    430430        $oldFile = DBQuery::queryCell("SELECT name FROM {$database['prefix']}Attachments WHERE owner=".getBlogId()." AND parent=$entryId AND label='{$newfile['label']}'"); 
    431431     
  • trunk/lib/model/blog.attachment.php

    r4661 r4729  
    6262    } else { 
    6363        $newAttachment = DBQuery::queryRow("SELECT * FROM {$database['prefix']}Attachments  
    64             WHERE blogid = $blogid AND name = '".tc_escape_string($name)."'"); 
     64            WHERE blogid = $blogid AND name = '".DBQuery::escapeString($name)."'"); 
    6565        array_push($__gCacheAttachment,$newAttachment); 
    6666        return $newAttachment; 
     
    7272    if ($parent === false) 
    7373        $parent = 0; 
    74     $label = tc_escape_string($label); 
     74    $label = DBQuery::escapeString($label); 
    7575    return DBQuery::queryRow("SELECT * FROM {$database['prefix']}Attachments WHERE blogid = $blogid AND parent = $parent AND label = '$label'"); 
    7676} 
     
    9797    if (empty($file['name']) || ($file['error'] != 0)) 
    9898        return false; 
    99     $filename = tc_escape_string($file['name']); 
     99    $filename = DBQuery::escapeString($file['name']); 
    100100    if (DBQuery::queryCell("SELECT count(*)  
    101101        FROM {$database['prefix']}Attachments  
     
    141141        return false; 
    142142    @chmod($attachment['path'], 0666); 
    143     $name = tc_escape_string($attachment['name']); 
    144     $label = tc_escape_string(UTF8::lessenAsEncoding($attachment['label'], 64)); 
     143    $name = DBQuery::escapeString($attachment['name']); 
     144    $label = DBQuery::escapeString(UTF8::lessenAsEncoding($attachment['label'], 64)); 
    145145    $attachment['mime'] = UTF8::lessenAsEncoding($attachment['mime'], 32); 
    146146     
     
    159159        return false; 
    160160    $origname = $name; 
    161     $name = tc_escape_string($name); 
     161    $name = DBQuery::escapeString($name); 
    162162    if (DBQuery::execute("DELETE FROM {$database['prefix']}Attachments WHERE blogid = $blogid AND name = '$name'")) { 
    163163        @unlink(ROOT . "/attach/$blogid/$origname"); 
     
    228228            continue; 
    229229        $origname = $name; 
    230         $name = tc_escape_string($name); 
     230        $name = DBQuery::escapeString($name); 
    231231        if (DBQuery::execute("DELETE FROM {$database['prefix']}Attachments WHERE blogid = $blogid AND parent = $parent AND name = '$name'")) { 
    232232            unlink(ROOT . "/attach/$blogid/$origname"); 
     
    249249    requireModel('blog.rss'); 
    250250    global $database; 
    251     $name = tc_escape_string($name); 
     251    $name = DBQuery::escapeString($name); 
    252252    DBQuery::query("UPDATE {$database['prefix']}Attachments SET downloads = downloads + 1 WHERE blogid = ".getBlogId()." AND name = '$name'"); 
    253253} 
     
    257257    requireModel('blog.rss'); 
    258258    requireModel('blog.attachment'); 
    259     $name = tc_escape_string($name); 
     259    $name = DBQuery::escapeString($name); 
    260260    if (($parent = DBQuery::queryCell("SELECT parent FROM {$database['prefix']}Attachments WHERE blogid = ".getBlogId()." AND name = '$name'")) !== null) { 
    261261        DBQuery::execute("UPDATE {$database['prefix']}Attachments SET enclosure = 0 WHERE parent = $parent AND blogid = ".getBlogId()); 
  • trunk/lib/model/blog.blogSetting.php

    r4720 r4729  
    218218    global $database; 
    219219    if (strcmp($email, UTF8::lessenAsEncoding($email, 64)) != 0) return false; 
    220     $email = tc_escape_string(UTF8::lessenAsEncoding($email, 64)); 
    221     $nickname = tc_escape_string(UTF8::lessenAsEncoding($nickname, 32)); 
     220    $email = DBQuery::escapeString(UTF8::lessenAsEncoding($email, 64)); 
     221    $nickname = DBQuery::escapeString(UTF8::lessenAsEncoding($nickname, 32)); 
    222222    if ($email == '' || $nickname == '') { 
    223223        return false; 
     
    241241    if (strcmp($email, UTF8::lessenAsEncoding($email, 64)) != 0) return 11; 
    242242 
    243     $loginid = tc_escape_string(UTF8::lessenAsEncoding($email, 64));     
    244     $name = tc_escape_string(UTF8::lessenAsEncoding($name, 32)); 
     243    $loginid = DBQuery::escapeString(UTF8::lessenAsEncoding($email, 64));    
     244    $name = DBQuery::escapeString(UTF8::lessenAsEncoding($name, 32)); 
    245245    $password = generatePassword(); 
    246246    $authtoken = md5(generatePassword()); 
     
    288288        if (!preg_match('/^[a-zA-Z0-9]+$/', $identify)) 
    289289            return 4; // Wrong Blog name 
    290         $identify = tc_escape_string(UTF8::lessenAsEncoding($identify, 32)); 
     290        $identify = DBQuery::escapeString(UTF8::lessenAsEncoding($identify, 32)); 
    291291 
    292292        $blogName = $identify; 
     
    306306        $blogid = DBQuery::queryCell("SELECT max(blogid) 
    307307            FROM `{$database['prefix']}BlogSettings`") + 1; 
    308         $baseTimezone = tc_escape_string($service['timezone']); 
     308        $baseTimezone = DBQuery::escapeString($service['timezone']); 
    309309        $basicInformation = array( 
    310310            'name'         => $identify, 
     
    404404    if (strcmp($email, UTF8::lessenAsEncoding($email, 64)) != 0) return 11; 
    405405 
    406     $loginid = tc_escape_string(UTF8::lessenAsEncoding($email, 64));     
    407     $name = tc_escape_string(UTF8::lessenAsEncoding($name, 32)); 
     406    $loginid = DBQuery::escapeString(UTF8::lessenAsEncoding($email, 64));    
     407    $name = DBQuery::escapeString(UTF8::lessenAsEncoding($name, 32)); 
    408408 
    409409    $headers = 'From: ' . encodeMail($senderName) . '<' . $senderEmail . ">\n" . 'X-Mailer: ' . TEXTCUBE_NAME . "\n" . "MIME-Version: 1.0\nContent-Type: text/html; charset=utf-8\n"; 
  • trunk/lib/model/blog.category.php

    r4724 r4729  
    3737        return 0; 
    3838 
    39     $label = tc_escape_string($label); 
     39    $label = DBQuery::escapeString($label); 
    4040    if(empty($__gCacheCategoryRaw)) getCategories($blogid, 'raw'); //To cache category information. 
    4141    if($result = MMCache::queryRow($__gCacheCategoryRaw,'label',$label)) 
     
    220220    } 
    221221 
    222     $label = tc_escape_string(UTF8::lessenAsEncoding($label, 255)); 
    223     $name = tc_escape_string(UTF8::lessenAsEncoding($name, 127)); 
     222    $label = DBQuery::escapeString(UTF8::lessenAsEncoding($label, 255)); 
     223    $name = DBQuery::escapeString(UTF8::lessenAsEncoding($name, 127)); 
    224224 
    225225    if($parent == 'NULL') { 
     
    288288    } else 
    289289        $parentStr = 'AND parent is null'; 
    290     $name = tc_escape_string(UTF8::lessenAsEncoding($name, 127)); 
     290    $name = DBQuery::escapeString(UTF8::lessenAsEncoding($name, 127)); 
    291291    if(DBQuery::queryExistence("SELECT name 
    292292        FROM {$database['prefix']}Categories 
    293293        WHERE blogid = $blogid AND name = '".$name."'")) 
    294294        return false; 
    295     $label = tc_escape_string(UTF8::lessenAsEncoding(empty($label) ? $name : "$label/$name", 255)); 
     295    $label = DBQuery::escapeString(UTF8::lessenAsEncoding(empty($label) ? $name : "$label/$name", 255)); 
    296296    $sql = "SELECT *  
    297297        FROM {$database['prefix']}Categories  
     
    301301    if(DBQuery::queryExistence($sql) == false) 
    302302        return false; 
    303     $bodyid = tc_escape_string(UTF8::lessenAsEncoding($bodyid, 20)); 
     303    $bodyid = DBQuery::escapeString(UTF8::lessenAsEncoding($bodyid, 20)); 
    304304     
    305305    $result = DBQuery::query("UPDATE {$database['prefix']}Categories  
     
    322322        $parent = $row['id']; 
    323323        $parentName = UTF8::lessenAsEncoding($row['name'], 127); 
    324         $row['name'] = tc_escape_string($parentName); 
     324        $row['name'] = DBQuery::escapeString($parentName); 
    325325        $countParent = DBQuery::queryCell("SELECT COUNT(id) FROM {$database['prefix']}Entries WHERE blogid = $blogid AND draft = 0 AND visibility > 0 AND category = $parent"); 
    326326        $countInLoginParent = DBQuery::queryCell("SELECT COUNT(id) FROM {$database['prefix']}Entries WHERE blogid = $blogid AND draft = 0 AND category = $parent"); 
    327327        $result2 = DBQuery::queryAll("SELECT * FROM {$database['prefix']}Categories WHERE blogid = $blogid AND parent = $parent"); 
    328328        foreach ($result2 as $rowChild) { 
    329             $label = tc_escape_string(UTF8::lessenAsEncoding($parentName . '/' . $rowChild['name'], 255)); 
    330             $rowChild['name'] = tc_escape_string(UTF8::lessenAsEncoding($rowChild['name'], 127)); 
     329            $label = DBQuery::escapeString(UTF8::lessenAsEncoding($parentName . '/' . $rowChild['name'], 255)); 
     330            $rowChild['name'] = DBQuery::escapeString(UTF8::lessenAsEncoding($rowChild['name'], 127)); 
    331331            $countChild = DBQuery::queryCell("SELECT COUNT(id) FROM {$database['prefix']}Entries WHERE blogid = $blogid AND draft = 0 AND visibility > 0 AND category = {$rowChild['id']}"); 
    332332            $countInLogInChild = DBQuery::queryCell("SELECT COUNT(id) FROM {$database['prefix']}Entries WHERE blogid = $blogid AND draft = 0 AND category = {$rowChild['id']}"); 
     
    452452        // 위치를 바꿀 대상이 1 depth이면. 
    453453        if ($nextId == 'NULL') { 
    454             $myName = tc_escape_string(DBQuery::queryCell("SELECT `name` FROM `{$database['prefix']}Categories` WHERE `id` = $myId and `blogid` = $blogid")); 
     454            $myName = DBQuery::escapeString(DBQuery::queryCell("SELECT `name` FROM `{$database['prefix']}Categories` WHERE `id` = $myId and `blogid` = $blogid")); 
    455455            $overlapCount = DBQuery::queryCell("SELECT count(*) FROM `{$database['prefix']}Categories` WHERE `name` = '$myName' AND `parent` IS NULL AND `blogid` = $blogid"); 
    456456            // 1 depth에 같은 이름이 있으면 2 depth로 직접 이동. 
     
    464464                     
    465465                    // 위치를 바꿀 대상 카테고리에 같은 이름이 존재하는지 판별. 
    466                     $myName = tc_escape_string(DBQuery::queryCell("SELECT `name` FROM `{$database['prefix']}Categories` WHERE `id` = $myId AND `blogid` = $blogid")); 
     466                    $myName = DBQuery::escapeString(DBQuery::queryCell("SELECT `name` FROM `{$database['prefix']}Categories` WHERE `id` = $myId AND `blogid` = $blogid")); 
    467467                    $overlapCount = DBQuery::queryCell("SELECT count(*) FROM `{$database['prefix']}Categories` WHERE `name` = '$myName' AND `parent` = $nextId AND `blogid` = $blogid"); 
    468468                    // 같은 이름이 없으면 이동 시작. 
  • trunk/lib/model/blog.comment.php

    r4705 r4729  
    5656        $sql .= ' AND e.category >= 0'; 
    5757    if (!empty($name)) { 
    58         $sql .= ' AND c.name = \'' . tc_escape_string($name) . '\''; 
     58        $sql .= ' AND c.name = \'' . DBQuery::escapeString($name) . '\''; 
    5959        $postfix .= '&name=' . rawurlencode($name); 
    6060    } 
    6161    if (!empty($ip)) { 
    62         $sql .= ' AND c.ip = \'' . tc_escape_string($ip) . '\''; 
     62        $sql .= ' AND c.ip = \'' . DBQuery::escapeString($ip) . '\''; 
    6363        $postfix .= '&ip=' . rawurlencode($ip); 
    6464    } 
     
    102102        $preQuery = "SELECT parent FROM {$database['prefix']}CommentsNotified WHERE blogid = $blogid AND parent is NOT NULL"; 
    103103        if (!empty($name)) 
    104             $preQuery .= ' AND name = \''. tc_escape_string($name) . '\' '; 
     104            $preQuery .= ' AND name = \''. DBQuery::escapeString($name) . '\' '; 
    105105        if (!empty($ip)) 
    106             $preQuery .= ' AND ip = \''. tc_escape_string($ip) . '\' '; 
     106            $preQuery .= ' AND ip = \''. DBQuery::escapeString($ip) . '\' '; 
    107107        if (!empty($search)) { 
    108108            $preQuery .= " AND ((name LIKE '%$search%') OR (homepage LIKE '%$search%') OR (comment LIKE '%$search%'))"; 
     
    127127            WHERE c.blogid = $blogid AND (c.parent is null) "; 
    128128        if (!empty($name)) 
    129             $sql .= ' AND ( c.name = \'' . tc_escape_string($name) . '\') ' ; 
     129            $sql .= ' AND ( c.name = \'' . DBQuery::escapeString($name) . '\') ' ; 
    130130        if (!empty($ip)) 
    131             $sql .= ' AND ( c.ip = \'' . tc_escape_string($ip) . '\') '; 
     131            $sql .= ' AND ( c.ip = \'' . DBQuery::escapeString($ip) . '\') '; 
    132132        if (!empty($search)) { 
    133133            $sql .= " AND ((c.name LIKE '%$search%') OR (c.homepage LIKE '%$search%') OR (c.comment LIKE '%$search%')) "; 
     
    371371    if ($user !== null) { 
    372372        $comment['replier'] = getUserId(); 
    373         $name = tc_escape_string($user['name']); 
     373        $name = DBQuery::escapeString($user['name']); 
    374374        $password = ''; 
    375         $homepage = tc_escape_string($user['homepage']); 
     375        $homepage = DBQuery::escapeString($user['homepage']); 
    376376    } else { 
    377377        $comment['replier'] = 'null'; 
    378         $name = tc_escape_string($comment['name']); 
     378        $name = DBQuery::escapeString($comment['name']); 
    379379        $password = empty($comment['password']) ? '' : md5($comment['password']); 
    380         $homepage = tc_escape_string($comment['homepage']); 
    381     } 
    382     $comment0 = tc_escape_string($comment['comment']); 
     380        $homepage = DBQuery::escapeString($comment['homepage']); 
     381    } 
     382    $comment0 = DBQuery::escapeString($comment['comment']); 
    383383    $filteredAux = ($filtered == 1 ? "UNIX_TIMESTAMP()" : 0); 
    384384    $insertId = getCommentsMaxId() + 1; 
     
    445445    if ($user !== null) { 
    446446        $comment['replier'] = getUserId(); 
    447         $name = tc_escape_string($user['name']); 
     447        $name = DBQuery::escapeString($user['name']); 
    448448        $setPassword = 'password = \'\','; 
    449         $homepage = tc_escape_string($user['homepage']); 
     449        $homepage = DBQuery::escapeString($user['homepage']); 
    450450    } else { 
    451         $name = tc_escape_string($comment['name']); 
     451        $name = DBQuery::escapeString($comment['name']); 
    452452        if ($comment['password'] !== true) 
    453453            $setPassword = 'password = \'' . (empty($comment['password']) ? '' : md5($comment['password'])) . '\', '; 
    454         $homepage = tc_escape_string($comment['homepage']); 
    455     } 
    456     $comment0 = tc_escape_string($comment['comment']); 
     454        $homepage = DBQuery::escapeString($comment['homepage']); 
     455    } 
     456    $comment0 = DBQuery::escapeString($comment['comment']); 
    457457     
    458458    $guestcomment = false; 
     
    809809     
    810810    $blogid = getBlogId(); 
    811     $title = tc_escape_string(UTF8::lessenAsEncoding($post['s_home_title'], 255)); 
    812     $name = tc_escape_string(UTF8::lessenAsEncoding($post['s_name'], 255)); 
    813     $entryId = tc_escape_string($post['s_no']); 
    814     $homepage = tc_escape_string(UTF8::lessenAsEncoding($post['url'], 255)); 
    815     $entryUrl = tc_escape_string($post['s_url']); 
    816     $entryTitle = tc_escape_string($post['s_post_title']); 
     811    $title = DBQuery::escapeString(UTF8::lessenAsEncoding($post['s_home_title'], 255)); 
     812    $name = DBQuery::escapeString(UTF8::lessenAsEncoding($post['s_name'], 255)); 
     813    $entryId = DBQuery::escapeString($post['s_no']); 
     814    $homepage = DBQuery::escapeString(UTF8::lessenAsEncoding($post['url'], 255)); 
     815    $entryUrl = DBQuery::escapeString($post['s_url']); 
     816    $entryTitle = DBQuery::escapeString($post['s_post_title']); 
    817817    $parent_id = $post['r1_no']; 
    818     $parent_name = tc_escape_string(UTF8::lessenAsEncoding($post['r1_name'], 80)); 
     818    $parent_name = DBQuery::escapeString(UTF8::lessenAsEncoding($post['r1_name'], 80)); 
    819819    $parent_parent = $post['r1_rno']; 
    820     $parent_homepage = tc_escape_string(UTF8::lessenAsEncoding($post['r1_homepage'], 80)); 
     820    $parent_homepage = DBQuery::escapeString(UTF8::lessenAsEncoding($post['r1_homepage'], 80)); 
    821821    $parent_written = $post['r1_regdate']; 
    822     $parent_comment = tc_escape_string(UTF8::lessenAsEncoding($post['r1_body'], 255)); 
    823     $parent_url = tc_escape_string(UTF8::lessenAsEncoding($post['r1_url'], 255)); 
     822    $parent_comment = DBQuery::escapeString(UTF8::lessenAsEncoding($post['r1_body'], 255)); 
     823    $parent_url = DBQuery::escapeString(UTF8::lessenAsEncoding($post['r1_url'], 255)); 
    824824    $child_id = $post['r2_no']; 
    825     $child_name = tc_escape_string(UTF8::lessenAsEncoding($post['r2_name'], 80)); 
     825    $child_name = DBQuery::escapeString(UTF8::lessenAsEncoding($post['r2_name'], 80)); 
    826826    $child_parent = $post['r2_rno']; 
    827     $child_homepage = tc_escape_string(UTF8::lessenAsEncoding($post['r2_homepage'], 80)); 
     827    $child_homepage = DBQuery::escapeString(UTF8::lessenAsEncoding($post['r2_homepage'], 80)); 
    828828    $child_written = $post['r2_regdate']; 
    829     $child_comment = tc_escape_string(UTF8::lessenAsEncoding($post['r2_body'], 255)); 
    830     $child_url = tc_escape_string(UTF8::lessenAsEncoding($post['r2_url'], 255)); 
     829    $child_comment = DBQuery::escapeString(UTF8::lessenAsEncoding($post['r2_body'], 255)); 
     830    $child_url = DBQuery::escapeString(UTF8::lessenAsEncoding($post['r2_url'], 255)); 
    831831    $siteId = DBQuery::queryCell("SELECT id FROM {$database['prefix']}CommentsNotifiedSiteInfo WHERE url = '$homepage'"); 
    832832    $insertId = getCommentsNotifiedSiteInfoMaxId() + 1; 
  • trunk/lib/model/blog.entry.php

    r4702 r4729  
    154154    if ($tag === null) 
    155155        return array(array(), array('url'=>'','prefix'=>'','postfix'=>''));  
    156     $tag = tc_escape_string($tag); 
     156    $tag = DBQuery::escapeString($tag); 
    157157    $visibility = doesHaveOwnership() ? '' : 'AND e.visibility > 0'.getPrivateCategoryExclusionQuery($blogid); 
    158158    $sql = "SELECT e.blogid, e.userid, e.id, e.title, e.comments, e.slogan, e.published 
     
    224224    if ($tag === null) 
    225225        return fetchWithPaging(null, $page, $count, "$folderURL/{$suri['value']}"); 
    226     $tag = tc_escape_string($tag); 
     226    $tag = DBQuery::escapeString($tag); 
    227227    $visibility = doesHaveOwnership() ? '' : 'AND e.visibility > 0'.getPrivateCategoryExclusionQuery($blogid); 
    228228    $sql = "SELECT e.*, c.label categoryLabel  
     
    390390        LEFT JOIN {$database['prefix']}Categories c ON e.blogid = c.blogid AND e.category = c.id  
    391391        WHERE e.blogid = $blogid  
    392             AND e.slogan = '".tc_escape_string($slogan)."'  
     392            AND e.slogan = '".DBQuery::escapeString($slogan)."'  
    393393            AND e.draft = 0 $visibility AND $category"); 
    394394 
     
    470470    } 
    471471 
    472     $slogan = tc_escape_string(UTF8::lessenAsEncoding($slogan, 255)); 
    473     $title = tc_escape_string($entry['title']); 
     472    $slogan = DBQuery::escapeString(UTF8::lessenAsEncoding($slogan, 255)); 
     473    $title = DBQuery::escapeString($entry['title']); 
    474474 
    475475    if($entry['category'] == -1) { 
     
    492492        if ($i > 1000) 
    493493            return false; 
    494         $slogan = tc_escape_string(UTF8::lessenAsEncoding($slogan0, 245) . '-' . $i); 
     494        $slogan = DBQuery::escapeString(UTF8::lessenAsEncoding($slogan0, 245) . '-' . $i); 
    495495        $result = DBQuery::queryCount("SELECT slogan FROM {$database['prefix']}Entries WHERE blogid = $blogid AND slogan = '$slogan' AND draft = 0 LIMIT 1"); 
    496496    } 
    497497    $userid = $entry['userid']; 
    498     $content = tc_escape_string($entry['content']); 
    499     $contentFormatter = tc_escape_string($entry['contentFormatter']); 
    500     $contentEditor = tc_escape_string($entry['contentEditor']); 
    501     $password = tc_escape_string(generatePassword()); 
    502     $location = tc_escape_string($entry['location']); 
     498    $content = DBQuery::escapeString($entry['content']); 
     499    $contentFormatter = DBQuery::escapeString($entry['contentFormatter']);