Changeset 1219
- Timestamp:
- 09/11/10 19:12:29 (3 years ago)
- Location:
- twitter/requirements/de.easy-coding.wcf.twitter
- Files:
-
- 3 modified
-
files/lib/system/cache/CacheBuilderTwitter.class.php (modified) (4 diffs)
-
package.xml (modified) (3 diffs)
-
templates/twitter.tpl (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
twitter/requirements/de.easy-coding.wcf.twitter/files/lib/system/cache/CacheBuilderTwitter.class.php
r769 r1219 2 2 // WCF include 3 3 require_once(WCF_DIR.'lib/system/cache/CacheBuilder.class.php'); 4 require_once(WCF_DIR.'lib/data/message/bbcode/URLParser.class.php'); 5 require_once(WCF_DIR.'lib/data/message/bbcode/MessageParser.class.php'); 6 4 7 5 8 // Utils … … 15 18 class CacheBuilderTwitter implements CacheBuilder { 16 19 20 var $message; 21 17 22 /** 18 23 * @see CacheBuilder::getData() … … 21 26 $twitter = TwitterUtil::getInstance(); 22 27 $store = array(); 28 /* HTML Parser */ 29 $parser = MessageParser::getInstance(); 30 $parser->setOutputType('text/html'); 23 31 24 /* usertimeline*/32 /* usertimeline inclusive URL Parser */ 25 33 $result = $twitter->getUserTimeline('xml'); 26 34 $dom = simplexml_load_string($result); 27 35 if(!isset($dom->error)) foreach($dom->status as $status) { 28 $store['usertimeline'][intval($status->id)] = array( 36 $message=$parser->parse(URLParser::parse($status->text), false, true); 37 38 $store['usertimeline'][(string)$status->id] = array( 29 39 'created_at' => strtotime($status->created_at), 30 'text' => (string)$status->text,40 'text' =>(string)$message, 31 41 'favorited' => (boolean)$status->favorited, 32 42 'user' => array( … … 38 48 ); 39 49 } 40 41 50 return $store; 42 51 } -
twitter/requirements/de.easy-coding.wcf.twitter/package.xml
r1179 r1219 8 8 <packagedescription language="de"><![CDATA[Twitter ist ein soziales Netzwerk und ein Mikro-Blogging-Dienst.]]></packagedescription> 9 9 <packagedescription language="de-informal"><![CDATA[Twitter ist ein soziales Netzwerk und ein Mikro-Blogging-Dienst.]]></packagedescription> 10 <version>1.1. 0</version> <!-- codename: Twitter (WCF) -->10 <version>1.1.2</version> <!-- codename: Twitter (WCF) --> 11 11 <packageurl><![CDATA[http://community.woltlab.com/db/index.php?page=Project&projectID=673]]></packageurl> 12 12 <date>DATE</date> … … 23 23 </licenseinformation> 24 24 <authorinformation> 25 <author><![CDATA[Torben Brodt ]]></author>25 <author><![CDATA[Torben Brodt, Technikboard.net]]></author> 26 26 <authorURL><![CDATA[http://trac.easy-coding.de/trac/wcf]]></authorURL> 27 27 </authorinformation> … … 49 49 <languages languagecode="de-informal">de-informal.xml</languages> 50 50 <languages languagecode="en">en.xml</languages> 51 </instructions> 52 <instructions type="update" fromversion="1.1.0"> 53 <!-- files --> 54 <files>files.tar</files> 55 <templates>templates.tar</templates> 56 </instructions> 57 <instructions type="update" fromversion="1.1.1"> 58 <!-- files --> 59 <files>files.tar</files> 60 <templates>templates.tar</templates> 51 61 </instructions> 52 62 <instructions type="update" fromversion="1.0.1"> -
twitter/requirements/de.easy-coding.wcf.twitter/templates/twitter.tpl
r1179 r1219 3 3 <title>{lang}wcf.twitter.title{/lang} - {lang}{PAGE_TITLE}{/lang}</title> 4 4 {include file='headInclude' sandbox=false} 5 <style type="text/css"> 6 <!-- 7 .twitterContainer ul li { 8 list-style: none; 9 border-bottom: dashed 1px #8da4b7; 10 font-size: 1em; 11 padding: 7px; 12 } 13 14 .twitterContainer ul li:hover { 15 background: #f8fafb; 16 } 17 --> 18 </style> 5 19 </head> 6 20 <body{if $templateName|isset} id="tpl{$templateName|ucfirst}"{/if}> … … 8 22 9 23 <div id="main"> 10 24 11 25 <ul class="breadCrumbs"> 12 26 <li><a href="index.php?page=Index{@SID_ARG_2ND}"><img src="{icon}indexS.png{/icon}" alt="" /> <span>{lang}{PAGE_TITLE}{/lang}</span></a> »</li> 13 27 </ul> 14 28 15 29 <div class="mainHeadline"> 16 30 <img src="{icon}twitterL.png{/icon}" alt="" /> … … 20 34 </div> 21 35 </div> 22 36 23 37 {if $userMessages|isset}{@$userMessages}{/if} 24 38 25 39 <div class="border content"> 26 40 <div class="container-1"> 27 <a href="http://twitter.com/{TWITTER_USER}"><img src="{icon}twitter_logo_s.png{/icon}" alt="" /></a> 41 <div class="twitterContainer"> 42 <a href="http://twitter.com/{TWITTER_USER}"><img src="{icon}twitter_logo_s.png{/icon}" alt="Follow Technikboard on Twitter" /></a> 28 43 29 44 <fieldset> 30 45 <legend>{lang}wcf.twitter.usertimeline{/lang}</legend> 31 46 32 47 <ul> 33 48 {if $twitters.usertimeline|isset}{foreach from=$twitters.usertimeline item=post} 34 <li>{@$post.created_at|time} - { $post.text}</li>49 <li>{@$post.created_at|time} - {@$post.text}</li> 35 50 {/foreach}{/if} 36 51 </ul> 37 52 </fieldset> 38 53 39 54 {if $additionalBoxes|isset}{@$additionalBoxes}{/if} 55 </div> 40 56 </div> 41 57 </div>
