Changeset 3598

Show
Ignore:
Timestamp:
07/05/07 01:05:54 (3 years ago)
Author:
inureyes
Message:

#375

  • 글 작성시 미리보기가 안되는 문제 수정
Location:
trunk
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • trunk/blog/owner/entry/preview/item.php

    r3124 r3598  
    44/// See the GNU General Public License for more details. (/doc/LICENSE, /doc/COPYRIGHT) 
    55define('ROOT', '../../../..'); 
    6 require ROOT . '/lib/includeForBlogOwner.php'; 
     6require ROOT . '/lib/includeForBlog.php'; 
     7requireModel('blog.entry'); 
    78$entries = array(); 
    8 if (!$entry = getEntry($owner, $suri['id'], true)) 
    9     $entry = getEntry($owner, $suri['id'], false); 
     9if (!$entry = getEntry($blogid, $suri['id'], true)) 
     10    $entry = getEntry($blogid, $suri['id'], false); 
    1011if ($entry && ($entry['category'] >= 0)) { 
    1112    if (isset($entry['appointed'])) 
    1213        $entry['published'] = $entry['appointed']; 
    13     $entry['categoryLabel'] = getCategoryLabelById($owner, $entry['category']); 
     14    $entry['categoryLabel'] = getCategoryLabelById($blogid, $entry['category']); 
    1415    $entries[0] = $entry; 
    1516} 
  • trunk/lib/model/blog.entry.php

    r3547 r3598  
    2323function getEntry($blogid, $id, $draft = false) { 
    2424    global $database; 
     25    requireModel('blog.attachment'); 
    2526    if ($id == 0) { 
    2627        if ($draft) { 
     
    3132                return; 
    3233            deleteAttachments($blogid, 0); 
    33             return array('id' => 0, 'userid' => 0, 'draft' => 0, 'visibility' => 0, 'category' => 0, 'location' => '', 'title' => '', 'content' => '', 'contentFormatter' => getDefaultFormatter(), 'contentEditor' => getDefaultEditor(), 'acceptComment' => 1, 'acceptTrackback' => 1, 'published' => time(), 'slogan' => ''); 
     34            return array('id'    => 0,  
     35                    'userid'     => 0,  
     36                    'draft'      => 0,  
     37                    'visibility' => 0,  
     38                    'category'   => 0,  
     39                    'location'   => '',  
     40                    'title'      => '',  
     41                    'content'    => '',  
     42                    'contentFormatter' => getDefaultFormatter(),  
     43                    'contentEditor'    => getDefaultEditor(),  
     44                    'acceptComment'    => 1,  
     45                    'acceptTrackback'  => 1,  
     46                    'published'  => time(),  
     47                    'slogan'     => ''); 
    3448        } 
    3549    } 
    3650    if ($draft) { 
    37         $entry = DBQuery::queryRow("SELECT * FROM {$database['prefix']}Entries WHERE owner = $blogid AND id = $id AND draft = 1"); 
     51        $entry = DBQuery::queryRow("SELECT * FROM {$database['prefix']}Entries  
     52                WHERE owner = $blogid  
     53                    AND id = $id  
     54                    AND draft = 1"); 
    3855        if (!$entry) 
    3956            return; 
     
    4360            $entry['appointed'] = $entry['published']; 
    4461        if ($id != 0) 
    45             $entry['published'] = DBQuery::queryCell("SELECT published FROM {$database['prefix']}Entries WHERE owner = $blogid AND id = $id AND draft = 0"); 
     62            $entry['published'] = DBQuery::queryCell("SELECT published  
     63                    FROM {$database['prefix']}Entries  
     64                    WHERE owner = $blogid AND id = $id AND draft = 0"); 
    4665        return $entry; 
    4766    } else { 
    4867        $visibility = doesHaveOwnership() ? '' : 'AND visibility > 0'; 
    49         $entry = DBQuery::queryRow("SELECT * FROM {$database['prefix']}Entries WHERE owner = $blogid AND id = $id AND draft = 0 $visibility"); 
     68        $entry = DBQuery::queryRow("SELECT *  
     69                FROM {$database['prefix']}Entries  
     70                WHERE owner = $blogid AND id = $id AND draft = 0 $visibility"); 
    5071        if (!$entry) 
    5172            return; 
  • trunk/lib/model/blog.trackback.php

    r3476 r3598  
    1010     
    1111    $postfix = ''; 
    12     $sql = "SELECT t.*, c.name categoryName FROM {$database['prefix']}Trackbacks t LEFT JOIN {$database['prefix']}Entries e ON t.owner = e.owner AND t.entry = e.id AND e.draft = 0 LEFT JOIN {$database['prefix']}Categories c ON t.owner = c.owner AND e.category = c.id WHERE t.owner = $blogid AND t.isFiltered = 0"; 
     12    $sql = "SELECT t.*, c.name categoryName  
     13        FROM {$database['prefix']}Trackbacks t  
     14        LEFT JOIN {$database['prefix']}Entries e ON t.owner = e.owner AND t.entry = e.id AND e.draft = 0  
     15        LEFT JOIN {$database['prefix']}Categories c ON t.owner = c.owner AND e.category = c.id  
     16        WHERE t.owner = $blogid AND t.isFiltered = 0"; 
    1317    if ($category > 0) { 
    1418        $categories = DBQuery::queryColumn("SELECT id FROM {$database['prefix']}Categories WHERE owner = $blogid AND parent = $category"); 
     
    4246    global $database; 
    4347    $trackbacks = array(); 
    44     $result = DBQuery::query("select * from {$database['prefix']}Trackbacks where owner = ".getBlogId()." AND entry = $entry AND isFiltered = 0 order by written"); 
     48    $result = DBQuery::query("select *  
     49            from {$database['prefix']}Trackbacks  
     50            where owner = ".getBlogId()."  
     51                AND entry = $entry  
     52                AND isFiltered = 0  
     53            order by written"); 
    4554    while ($trackback = mysql_fetch_array($result)) 
    4655        array_push($trackbacks, $trackback); 
  • trunk/lib/piece/blog/begin.php

    r3476 r3598  
    55 
    66$blogid = getBlogId(); 
     7requireModel('blog.statistics'); 
    78 
    89updateVisitorStatistics($blogid);