Changeset 179
- Timestamp:
- 01/20/08 11:34:51 (5 years ago)
- Location:
- trackback
- Files:
-
- 2 added
- 9 modified
-
acptemplates/trackbackIncoming.tpl (modified) (3 diffs)
-
acptemplates/trackbackOutgoing.tpl (modified) (2 diffs)
-
de-informal.xml (modified) (1 diff)
-
de.xml (modified) (1 diff)
-
en.xml (modified) (1 diff)
-
files/lib/acp/page/TrackbackIncomingPage.class.php (modified) (1 diff)
-
files/lib/acp/page/TrackbackOutgoingPage.class.php (modified) (3 diffs)
-
files/lib/page (added)
-
files/lib/page/TrackbackPage.class.php (added)
-
files/lib/util/TrackbackUtil.class.php (modified) (5 diffs)
-
package.xml (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trackback/acptemplates/trackbackIncoming.tpl
r154 r179 15 15 {if $this->user->getPermission('admin.user.canAddUser')} 16 16 <div class="largeButtons"> 17 <ul><li><a href="index.php?form=TrackbackAdd&packageID={@PACKAGE_ID}{@SID_ARG_2ND}"><img src="{@RELATIVE_WCF_DIR}icon/trackback AddM.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&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> 18 18 </div> 19 19 {/if} … … 30 30 <th class="{if $sortField == 'postID'}active{/if}"><div><a href="index.php?page=TrackbackIncoming&pageNo={@$pageNo}&sortField=postID&sortOrder={if $sortField == 'postID' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&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> 31 31 <th class="{if $sortField == 'title'}active{/if}"><div><a href="index.php?page=TrackbackIncoming&pageNo={@$pageNo}&sortField=title&sortOrder={if $sortField == 'title' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&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&pageNo={@$pageNo}&sortField=excerpt&sortOrder={if $sortField == 'excerpt' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&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>33 32 <th class="{if $sortField == 'url'}active{/if}"><div><a href="index.php?page=TrackbackIncoming&pageNo={@$pageNo}&sortField=url&sortOrder={if $sortField == 'url' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&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> 34 33 <th class="{if $sortField == 'blog_name'}active{/if}"><div><a href="index.php?page=TrackbackIncoming&pageNo={@$pageNo}&sortField=blog_name&sortOrder={if $sortField == 'blog_name' && $sortOrder == 'ASC'}DESC{else}ASC{/if}&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> … … 40 39 <td><input name="trackbackMark" type="checkbox" value="{$trackback.trackbackID}" /></td> 41 40 <td>{$trackback.postID}</td> 42 <td>{$trackback.title}</td> 43 <td>{$trackback.excerpt}</td> 41 <td>{$trackback.title}<br/>{$trackback.excerpt}</td> 44 42 <td>{$trackback.url}</td> 45 43 <td>{$trackback.blog_name}</td> -
trackback/acptemplates/trackbackOutgoing.tpl
r154 r179 15 15 {if $this->user->getPermission('admin.user.canAddUser')} 16 16 <div class="largeButtons"> 17 <ul><li><a href="index.php?form=TrackbackAdd&packageID={@PACKAGE_ID}{@SID_ARG_2ND}"><img src="{@RELATIVE_WCF_DIR}icon/trackback AddM.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&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> 18 18 </div> 19 19 {/if} … … 37 37 <tr class="{cycle values="container-1,container-2" advance=false}"> 38 38 <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> 40 41 <td>{$trackback.alienURL}</td> 41 42 <td>{$trackback.timestamp|date}</td> -
trackback/de-informal.xml
r154 r179 21 21 </category> 22 22 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 23 28 <category name="wbb.thread"> 24 29 <item name="wbb.thread.post.trackbacks"><![CDATA[Trackbacks]]></item> -
trackback/de.xml
r154 r179 21 21 </category> 22 22 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 23 28 <category name="wbb.thread"> 24 29 <item name="wbb.thread.post.trackbacks"><![CDATA[Trackbacks]]></item> -
trackback/en.xml
r154 r179 21 21 </category> 22 22 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 23 28 <category name="wbb.thread"> 24 29 <item name="wbb.thread.post.trackbacks"><![CDATA[Trackbacks]]></item> -
trackback/files/lib/acp/page/TrackbackIncomingPage.class.php
r154 r179 54 54 postURL, 55 55 title, 56 excerpt,57 url,56 SUBSTRING(excerpt,0,100) AS excerpt, 57 SUBSTRING(url,0,50) AS url, 58 58 blog_name, 59 59 timestamp, -
trackback/files/lib/acp/page/TrackbackOutgoingPage.class.php
r154 r179 14 14 public $itemsPerPage = 10; 15 15 public $defaultSortField = 'timestamp'; 16 public $defaultSortOrder = 'DESC'; 16 17 public $trackbacks = array(); 17 18 … … 32 33 case 'trackbackLogID': 33 34 case 'postID': 35 case 'username': 34 36 case 'alienURL': 35 37 case 'timestamp': break; … … 44 46 parent::readData(); 45 47 $sql = "SELECT trackbackLogID, 46 postID, 47 alienURL, 48 p.postID, 49 p.username, 50 p.subject, 51 SUBSTRING(alienURL,0,50) AS alienURL, 48 52 timestamp 49 53 FROM wbb".WBB_N."_trackbackLog 54 NATURAL JOIN wbb".WBB_N."_post p 50 55 ORDER BY ".$this->sortField." ".$this->sortOrder." 51 56 LIMIT ".$this->itemsPerPage." -
trackback/files/lib/util/TrackbackUtil.class.php
r163 r179 15 15 public static $agent = 'WBB Trackback Mod'; 16 16 protected static $timeout_bytes = 51200; 17 protected const static $PAGE_URL = PAGE_URL; 17 18 18 19 /** … … 40 41 41 42 // 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'], '')); 43 44 44 45 return $row; … … 56 57 public static function getRDF($postPermalink, $postID, $postTopic, $postPreview, $postUsername, $postTime) { 57 58 $postPermalink = StringUtil::decodeHTML($postPermalink); 58 $page_url = FileUtil::addTrailingSlash(PAGE_URL);59 self::$PAGE_URL = FileUtil::addTrailingSlash(self::$PAGE_URL); 59 60 $postPreview = str_replace(array("\n","\r"), ' ', $postPreview); 60 61 $postPreview = str_replace(array(" "," "," "), ' ', $postPreview); 61 62 $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" /> 63 64 <!-- 64 65 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" … … 68 69 rdf:about="'.$postPermalink.'" 69 70 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.'" 71 72 dc:title="'.$postTopic.'" 72 73 dc:subject="TrackBack" … … 174 175 require_once(WCF_DIR.'lib/util/AkismetUtil.class.php'); 175 176 176 $akismet = new AkismetUtil(AKISMET_API_KEY, PAGE_URL);177 $akismet = new AkismetUtil(AKISMET_API_KEY, self::$PAGE_URL); 177 178 $akismet->setCommentType('trackback'); 178 179 $akismet->setPermalink($myurl); //absolute -
trackback/package.xml
r163 r179 6 6 <packagedescription>Allows sending and receiving from track- and pingbacks.</packagedescription> 7 7 <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> 9 9 <date>DATE</date> 10 10 <plugin>com.woltlab.wbb</plugin> … … 38 38 </instructions> 39 39 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 40 48 <instructions type="update" fromversion="0.2.0"> 41 49 <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> 42 54 </instructions> 43 55
