Changeset 1336

Show
Ignore:
Timestamp:
03/20/11 19:44:26 (2 years ago)
Author:
Torben Brodt
Message:

start with twitter 2.2.0, better modeling and event api

Location:
twitter
Files:
2 added
3 modified

Legend:

Unmodified
Added
Removed
  • twitter/files/lib/data/twitter/ViewableTwitterMessage.class.php

    r1333 r1336  
    11<?php 
    22// wcf imports 
    3 require_once(WCF_DIR.'lib/data/DatabaseObject.class.php'); 
     3require_once(WCF_DIR.'lib/data/twitter/TwitterMessage.class.php'); 
    44require_once(WCF_DIR.'lib/data/user/UserProfile.class.php'); 
    55 
     
    1212 * @package     de.easy-coding.wcf.twitter 
    1313 */ 
    14 class ViewableTwitterMessage extends DatabaseObject { 
     14class ViewableTwitterMessage extends TwitterMessage { 
    1515 
    1616        /** 
    1717         * owner object 
    1818         * 
    19          * @var TwitterOwner 
     19         * @var UserProfile 
    2020         */ 
    2121        protected $user = null; 
    22  
    23         /** 
    24          * Creates a new ViewableTwitter object. 
    25          * 
    26          * @param       integer         $messageID 
    27          * @param       array<mixed>    $row 
    28          */ 
    29         public function __construct($messageID, $row = null) { 
    30                 DatabaseObject::__construct($row); 
    31         } 
    3222         
    3323        /** 
     
    6555         */ 
    6656        public function __toString() { 
    67                 return "".$this->title; 
     57                return "".$this->message; 
    6858        } 
    6959         
     60        /** 
     61         * @return      UserProfile 
     62         */ 
    7063        public function getUser() { 
    7164                return $this->user; 
  • twitter/files/lib/system/cronjob/TwitterUpdateJob.class.php

    r1335 r1336  
    118118 
    119119                        $this->updateAccount($message->user); 
    120  
    121                         // create message 
    122                         $sql = 'INSERT INTO  
    123                                         wcf'.WCF_N.'_twitter_message 
    124                                         (tweetID, accountID, username, message, time) 
    125                                 VALUES ('.intval($message->id).', '.intval($message->user->id).',  
    126                                         "'.escapeString($message->user->screen_name).'", "'.escapeString($message->text).'",  
    127                                         '.intval(strtotime($message->created_at)).')'; 
    128  
    129                         try  { 
    130                                 WCF::getDB()->sendQuery($sql); 
    131                                 $messageID = WCF::getDB()->getInsertID("wcf".WCF_N."_twitter_message", 'messageID'); 
    132  
    133                         } catch(Exception $e) { 
     120                         
     121                        $entry = TwitterMessageEditor::create($message); 
     122                         
     123                        if($entry) { 
     124                                $messageID = $entry->messageID; 
     125                        } else { 
    134126                                $sql = 'SELECT  messageID 
    135127                                        FROM    wcf'.WCF_N.'_twitter_message 
  • twitter/package.xml

    r1331 r1336  
    44                <packagename><![CDATA[Twitter (WCF)]]></packagename> 
    55                <packagedescription><![CDATA[Twitter is a service for friends, family, and co–workers to communicate and stay connected through the exchange of quick, frequent answers to one simple question: What are you doing?]]></packagedescription> 
    6                 <version>2.1.0</version> 
     6                <version>2.2.0</version> 
    77                <date>DATE</date> 
    88                <isunique>1</isunique>