root/twitter/files/lib/system/cronjob/TwitterUpdateJob.class.php @ 1303

Revision 1303, 1.1 kB (checked in by Torben Brodt, 2 years ago)

make twitter package upgrade compatible from 1.1.2

Line 
1<?php
2require_once(WCF_DIR.'lib/data/cronjobs/Cronjob.class.php');
3require_once(WCF_DIR.'lib/data/twitter/Twitte.class.php');
4
5/**
6 * query twitter retweets
7 *
8 * @author      Torben Brodt
9 * @package     de.easy-coding.wcf.twitter
10 * @license     GNU General Public License <http://opensource.org/licenses/gpl-3.0.html>
11 */
12class TwitterUpdateJob implements Cronjob {
13       
14        /**
15         * @see Cronjob::execute()
16         */
17        public function execute($data) {
18                $system_user = $this->getSystemUser();
19
20                // no system user yet?
21                if(!$system_user) {
22                        return;
23                }
24       
25                $twitter = Twitter::getInstance();
26               
27                /*
28                        http://api.twitter.com/version/statuses/user_timeline.format
29                         * since_id
30                         * count
31                         * trim_user
32
33                        http://api.twitter.com/version/statuses/mentions.format
34                         * since_id
35                         * count
36                         * trim_user
37                         
38                        @return
39                         * text
40                         * id
41                */
42        }
43       
44        protected function getSystemUser() {
45                $sql = "SELECT          utt.*
46                        FROM            wcf".WCF_N."_twitter_account ta
47                        INNER JOIN      wcf".WCF_N."_user_to_twitter utt ON utt.accountID = ta.accountID
48                        WHERE           ta.screen_name = '".escapeString(TWITTER_USER)."'";
49                return WCF::getDB()->getFirstRow($sql);
50        }
51}
52?>
Note: See TracBrowser for help on using the browser.