Changeset 1219

Show
Ignore:
Timestamp:
09/11/10 19:12:29 (3 years ago)
Author:
d0nut
Message:

twitter 1.1.2

Location:
twitter/requirements/de.easy-coding.wcf.twitter
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • twitter/requirements/de.easy-coding.wcf.twitter/files/lib/system/cache/CacheBuilderTwitter.class.php

    r769 r1219  
    22// WCF include 
    33require_once(WCF_DIR.'lib/system/cache/CacheBuilder.class.php'); 
     4require_once(WCF_DIR.'lib/data/message/bbcode/URLParser.class.php'); 
     5require_once(WCF_DIR.'lib/data/message/bbcode/MessageParser.class.php'); 
     6 
    47 
    58// Utils 
     
    1518class CacheBuilderTwitter implements CacheBuilder { 
    1619 
     20                var $message; 
     21 
    1722        /** 
    1823         * @see CacheBuilder::getData() 
     
    2126                $twitter = TwitterUtil::getInstance(); 
    2227                $store = array(); 
     28                                /* HTML Parser */ 
     29                                $parser = MessageParser::getInstance(); 
     30                                $parser->setOutputType('text/html'); 
    2331 
    24                 /* usertimeline */ 
     32               /* usertimeline inclusive URL Parser */ 
    2533                $result = $twitter->getUserTimeline('xml'); 
    2634                $dom = simplexml_load_string($result); 
    2735                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( 
    2939                                'created_at' => strtotime($status->created_at), 
    30                                 'text' => (string)$status->text, 
     40                                'text' =>(string)$message, 
    3141                                'favorited' => (boolean)$status->favorited, 
    3242                                'user' => array( 
     
    3848                        ); 
    3949                } 
    40  
    4150                return $store; 
    4251        } 
  • twitter/requirements/de.easy-coding.wcf.twitter/package.xml

    r1179 r1219  
    88                <packagedescription language="de"><![CDATA[Twitter ist ein soziales Netzwerk und ein Mikro-Blogging-Dienst.]]></packagedescription> 
    99                <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) --> 
    1111                <packageurl><![CDATA[http://community.woltlab.com/db/index.php?page=Project&projectID=673]]></packageurl> 
    1212                <date>DATE</date> 
     
    2323        </licenseinformation> 
    2424        <authorinformation> 
    25                 <author><![CDATA[Torben Brodt]]></author> 
     25                <author><![CDATA[Torben Brodt, Technikboard.net]]></author> 
    2626                <authorURL><![CDATA[http://trac.easy-coding.de/trac/wcf]]></authorURL> 
    2727        </authorinformation> 
     
    4949                <languages languagecode="de-informal">de-informal.xml</languages> 
    5050                <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> 
    5161        </instructions> 
    5262        <instructions type="update" fromversion="1.0.1"> 
  • twitter/requirements/de.easy-coding.wcf.twitter/templates/twitter.tpl

    r1179 r1219  
    33        <title>{lang}wcf.twitter.title{/lang} - {lang}{PAGE_TITLE}{/lang}</title> 
    44        {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> 
    519</head> 
    620<body{if $templateName|isset} id="tpl{$templateName|ucfirst}"{/if}> 
     
    822 
    923<div id="main"> 
    10          
     24 
    1125        <ul class="breadCrumbs"> 
    1226                <li><a href="index.php?page=Index{@SID_ARG_2ND}"><img src="{icon}indexS.png{/icon}" alt="" /> <span>{lang}{PAGE_TITLE}{/lang}</span></a> &raquo;</li> 
    1327        </ul> 
    14          
     28 
    1529        <div class="mainHeadline"> 
    1630                <img src="{icon}twitterL.png{/icon}" alt="" /> 
     
    2034                </div> 
    2135        </div> 
    22          
     36 
    2337        {if $userMessages|isset}{@$userMessages}{/if} 
    24          
     38 
    2539        <div class="border content"> 
    2640                <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> 
    2843 
    2944                        <fieldset> 
    3045                                <legend>{lang}wcf.twitter.usertimeline{/lang}</legend> 
    31                                  
     46 
    3247                                <ul> 
    3348                                {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> 
    3550                                {/foreach}{/if} 
    3651                                </ul> 
    3752                        </fieldset> 
    38                          
     53 
    3954                        {if $additionalBoxes|isset}{@$additionalBoxes}{/if} 
     55                        </div> 
    4056                </div> 
    4157        </div>