Changeset 6820

Show
Ignore:
Timestamp:
10/13/08 11:07:29 (3 months ago)
Author:
inureyes
Message:

refs #1110

  • 모두 읽은글로 하기 함수 추가.
  • TODO : UI implementation
Location:
trunk
Files:
2 added
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/library/model/reader.common.php

    r6476 r6820  
    3030    global $database; 
    3131    return POD::execute("DELETE FROM {$database['prefix']}FeedReads WHERE blogid = $blogid AND item = $id"); 
     32} 
     33 
     34function markAsRead($blogid, $id) { 
     35    global $database; 
     36    return POD::execute("INSERT INTO {$database['prefix']}FeedReads (blogid, item) VALUES ($blogid, $id)"); 
     37} 
     38 
     39function markAsReadAll($blogid) { 
     40    global $database; 
     41    $registeredFeeds = POD::queryColumn("SELECT feed  
     42        FROM {$database['prefix']}FeedGroupRelations 
     43        WHERE blogid = $blogid"); 
     44    if(isset($registeredFeeds)) { 
     45        $readFeeds = POD::queryColumn("SELECT item FROM {$database['prefix']}FeedReads 
     46                WHERE blogid = $blogid"); 
     47        $unreadFeeds = array_diff($readFeeds, $readFeeds); 
     48        if(!empty($unreadFeeds)) { 
     49            foreach($unreadFeeds as $feed) { 
     50                POD::execute("INSERT INTO {$database['prefix']}FeedReads (blogid, item) VALUES ($blogid, $feed)"); 
     51            } 
     52        } 
     53    } 
     54    return true; 
    3255} 
    3356