Changeset 179

Show
Ignore:
Timestamp:
01/20/08 11:34:51 (5 years ago)
Author:
d0nut
Message:
  • added trackback information page (uncomplete)
  • shortened acp entries
Location:
trackback
Files:
2 added
9 modified

Legend:

Unmodified
Added
Removed
  • trackback/acptemplates/trackbackIncoming.tpl

    r154 r179  
    1515                {if $this->user->getPermission('admin.user.canAddUser')} 
    1616                        <div class="largeButtons"> 
    17                                 <ul><li><a href="index.php?form=TrackbackAdd&amp;packageID={@PACKAGE_ID}{@SID_ARG_2ND}"><img src="{@RELATIVE_WCF_DIR}icon/trackbackAddM.png" alt="" title="{lang}wcf.acp.user.add{/lang}" /> <span>{lang}wcf.acp.user.add{/lang}</span></a></li></ul> 
     17                                <ul><li><a href="index.php?form=TrackbackAdd&amp;packageID={@PACKAGE_ID}{@SID_ARG_2ND}"><img src="{@RELATIVE_WCF_DIR}icon/trackback24.png" alt="" title="{lang}wcf.acp.user.add{/lang}" /> <span>{lang}wcf.acp.trackback.add.incoming{/lang}</span></a></li></ul> 
    1818                        </div> 
    1919                {/if} 
     
    3030                                        <th class="{if $sortField == 'postID'}active{/if}"><div><a href="index.php?page=TrackbackIncoming&amp;pageNo={@$pageNo}&amp;sortField=postID&amp;sortOrder={if $sortField == 'postID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&amp;packageID={@PACKAGE_ID}{@SID_ARG_2ND}">{lang}wbb.thread.post.trackback.postid{/lang}{if $sortField == 'postID'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></div></th> 
    3131                                        <th class="{if $sortField == 'title'}active{/if}"><div><a href="index.php?page=TrackbackIncoming&amp;pageNo={@$pageNo}&amp;sortField=title&amp;sortOrder={if $sortField == 'title' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&amp;packageID={@PACKAGE_ID}{@SID_ARG_2ND}">{lang}wbb.thread.post.trackback.title{/lang}{if $sortField == 'title'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></div></th> 
    32                                         <th class="{if $sortField == 'excerpt'}active{/if}"><div><a href="index.php?page=TrackbackIncoming&amp;pageNo={@$pageNo}&amp;sortField=excerpt&amp;sortOrder={if $sortField == 'excerpt' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&amp;packageID={@PACKAGE_ID}{@SID_ARG_2ND}">{lang}wbb.thread.post.trackback.excerpt{/lang}{if $sortField == 'excerpt'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></div></th> 
    3332                                        <th class="{if $sortField == 'url'}active{/if}"><div><a href="index.php?page=TrackbackIncoming&amp;pageNo={@$pageNo}&amp;sortField=url&amp;sortOrder={if $sortField == 'url' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&amp;packageID={@PACKAGE_ID}{@SID_ARG_2ND}">{lang}wbb.thread.post.trackback.url{/lang}{if $sortField == 'url'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></div></th> 
    3433                                        <th class="{if $sortField == 'blog_name'}active{/if}"><div><a href="index.php?page=TrackbackIncoming&amp;pageNo={@$pageNo}&amp;sortField=blog_name&amp;sortOrder={if $sortField == 'blog_name' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&amp;packageID={@PACKAGE_ID}{@SID_ARG_2ND}">{lang}wbb.thread.post.trackback.blog_name{/lang}{if $sortField == 'blog_name'} <img src="{@RELATIVE_WCF_DIR}icon/sort{@$sortOrder}S.png" alt="" />{/if}</a></div></th> 
     
    4039                                        <td><input name="trackbackMark" type="checkbox" value="{$trackback.trackbackID}" /></td> 
    4140                                        <td>{$trackback.postID}</td> 
    42                                         <td>{$trackback.title}</td> 
    43                                         <td>{$trackback.excerpt}</td> 
     41                                        <td>{$trackback.title}<br/>{$trackback.excerpt}</td> 
    4442                                        <td>{$trackback.url}</td> 
    4543                                        <td>{$trackback.blog_name}</td> 
  • trackback/acptemplates/trackbackOutgoing.tpl

    r154 r179  
    1515                {if $this->user->getPermission('admin.user.canAddUser')} 
    1616                        <div class="largeButtons"> 
    17                                 <ul><li><a href="index.php?form=TrackbackAdd&amp;packageID={@PACKAGE_ID}{@SID_ARG_2ND}"><img src="{@RELATIVE_WCF_DIR}icon/trackbackAddM.png" alt="" title="{lang}wcf.acp.user.add{/lang}" /> <span>{lang}wcf.acp.user.add{/lang}</span></a></li></ul> 
     17                                <ul><li><a href="index.php?form=TrackbackAdd&amp;packageID={@PACKAGE_ID}{@SID_ARG_2ND}"><img src="{@RELATIVE_WCF_DIR}icon/trackback24.png" alt="" title="{lang}wcf.acp.user.add{/lang}" /> <span>{lang}wcf.acp.trackback.add.outgoing{/lang}</span></a></li></ul> 
    1818                        </div> 
    1919                {/if} 
     
    3737                                <tr class="{cycle values="container-1,container-2" advance=false}"> 
    3838                                        <td><input name="trackbackMark" type="checkbox" value="{$trackback.trackbackLogID}" /></td> 
    39                                         <td>{$trackback.postID}</td> 
     39                                        <td>{$trackback.postID}<br />{$trackback.subject}</td> 
     40                                        <td>{$trackback.username}</td> 
    4041                                        <td>{$trackback.alienURL}</td> 
    4142                                        <td>{$trackback.timestamp|date}</td> 
  • trackback/de-informal.xml

    r154 r179  
    2121        </category> 
    2222         
     23        <category name="wcf.acp.trackback"> 
     24                <item name="wcf.acp.trackback.add.outgoing"><![CDATA[Neuen Trackback senden]]></item> 
     25                <item name="wcf.acp.trackback.add.incoming"><![CDATA[Eingehenden Trackback hinzufÃŒgen]]></item> 
     26        </category> 
     27         
    2328        <category name="wbb.thread"> 
    2429                <item name="wbb.thread.post.trackbacks"><![CDATA[Trackbacks]]></item> 
  • trackback/de.xml

    r154 r179  
    2121        </category> 
    2222         
     23        <category name="wcf.acp.trackback"> 
     24                <item name="wcf.acp.trackback.add.outgoing"><![CDATA[Neuen Trackback senden]]></item> 
     25                <item name="wcf.acp.trackback.add.incoming"><![CDATA[Eingehenden Trackback hinzufÃŒgen]]></item> 
     26        </category> 
     27         
    2328        <category name="wbb.thread"> 
    2429                <item name="wbb.thread.post.trackbacks"><![CDATA[Trackbacks]]></item> 
  • trackback/en.xml

    r154 r179  
    2121        </category> 
    2222         
     23        <category name="wcf.acp.trackback"> 
     24                <item name="wcf.acp.trackback.add.outgoing"><![CDATA[Send new trackback]]></item> 
     25                <item name="wcf.acp.trackback.add.incoming"><![CDATA[Add incoming trackback]]></item> 
     26        </category> 
     27         
    2328        <category name="wbb.thread"> 
    2429                <item name="wbb.thread.post.trackbacks"><![CDATA[Trackbacks]]></item> 
  • trackback/files/lib/acp/page/TrackbackIncomingPage.class.php

    r154 r179  
    5454                                        postURL, 
    5555                                        title, 
    56                                         excerpt, 
    57                                         url, 
     56                                        SUBSTRING(excerpt,0,100) AS excerpt, 
     57                                        SUBSTRING(url,0,50) AS url, 
    5858                                        blog_name, 
    5959                                        timestamp, 
  • trackback/files/lib/acp/page/TrackbackOutgoingPage.class.php

    r154 r179  
    1414        public $itemsPerPage = 10; 
    1515        public $defaultSortField = 'timestamp'; 
     16        public $defaultSortOrder = 'DESC'; 
    1617        public $trackbacks = array(); 
    1718         
     
    3233                        case 'trackbackLogID': 
    3334                        case 'postID': 
     35                        case 'username': 
    3436                        case 'alienURL': 
    3537                        case 'timestamp': break; 
     
    4446                parent::readData(); 
    4547                $sql = "SELECT          trackbackLogID, 
    46                                         postID, 
    47                                         alienURL, 
     48                                        p.postID, 
     49                                        p.username, 
     50                                        p.subject, 
     51                                        SUBSTRING(alienURL,0,50) AS alienURL, 
    4852                                        timestamp 
    4953                        FROM            wbb".WBB_N."_trackbackLog 
     54                        NATURAL JOIN    wbb".WBB_N."_post p 
    5055                        ORDER BY        ".$this->sortField." ".$this->sortOrder." 
    5156                        LIMIT           ".$this->itemsPerPage." 
  • trackback/files/lib/util/TrackbackUtil.class.php

    r163 r179  
    1515        public static $agent = 'WBB Trackback Mod'; 
    1616        protected static $timeout_bytes = 51200; 
     17        protected const static $PAGE_URL = PAGE_URL; 
    1718 
    1819        /** 
     
    4041                 
    4142                // public seo rewriter use 
    42                 $row['url'] = StringUtil::decodeHTML(FileUtil::addTrailingSlash(PAGE_URL).$rewriter->publicParseThreadURLs($row['threadID'], '')); 
     43                $row['url'] = StringUtil::decodeHTML(FileUtil::addTrailingSlash(self::$PAGE_URL).$rewriter->publicParseThreadURLs($row['threadID'], '')); 
    4344                 
    4445                return $row; 
     
    5657        public static function getRDF($postPermalink, $postID, $postTopic, $postPreview, $postUsername, $postTime) { 
    5758                $postPermalink = StringUtil::decodeHTML($postPermalink); 
    58                 $page_url = FileUtil::addTrailingSlash(PAGE_URL); 
     59                self::$PAGE_URL = FileUtil::addTrailingSlash(self::$PAGE_URL); 
    5960                $postPreview = str_replace(array("\n","\r"), ' ', $postPreview); 
    6061                $postPreview = str_replace(array("    ","   ","  "), ' ', $postPreview); 
    6162                $postPreview = substr($postPreview, 0, 255); 
    62                 return '<link rel="pingback" href="'.$page_url.'index.php?action=Pingback" /> 
     63                return '<link rel="pingback" href="'.self::$PAGE_URL.'index.php?action=Pingback" /> 
    6364<!-- 
    6465<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
     
    6869        rdf:about="'.$postPermalink.'" 
    6970        dc:identifier="'.$postPermalink.'" 
    70         trackback:ping="'.$page_url.'index.php?action=Trackback&postID='.$postID.'" 
     71        trackback:ping="'.self::$PAGE_URL.'index.php?action=Trackback&postID='.$postID.'" 
    7172        dc:title="'.$postTopic.'" 
    7273        dc:subject="TrackBack" 
     
    174175                require_once(WCF_DIR.'lib/util/AkismetUtil.class.php'); 
    175176 
    176                 $akismet = new AkismetUtil(AKISMET_API_KEY, PAGE_URL); 
     177                $akismet = new AkismetUtil(AKISMET_API_KEY, self::$PAGE_URL); 
    177178                $akismet->setCommentType('trackback'); 
    178179                $akismet->setPermalink($myurl); //absolute 
  • trackback/package.xml

    r163 r179  
    66                <packagedescription>Allows sending and receiving from track- and pingbacks.</packagedescription> 
    77                <packagedescription languagecode="de">Das Plugin erlaubt das Senden und Empfangen von Track- und Pingbacks.</packagedescription> 
    8                 <version>0.2.1</version> 
     8                <version>0.3.0</version> 
    99                <date>DATE</date> 
    1010                <plugin>com.woltlab.wbb</plugin> 
     
    3838        </instructions> 
    3939         
     40        <instructions type="update" fromversion="0.2.1"> 
     41                <files>files.tar</files> 
     42                <acptemplates>acptemplates.tar</acptemplates> 
     43                <languages languagecode="de">de.xml</languages> 
     44                <languages languagecode="de-informal">de-informal.xml</languages> 
     45                <languages languagecode="en">en.xml</languages> 
     46        </instructions> 
     47         
    4048        <instructions type="update" fromversion="0.2.0"> 
    4149                <files>files.tar</files> 
     50                <acptemplates>acptemplates.tar</acptemplates> 
     51                <languages languagecode="de">de.xml</languages> 
     52                <languages languagecode="de-informal">de-informal.xml</languages> 
     53                <languages languagecode="en">en.xml</languages> 
    4254        </instructions> 
    4355