Changeset 1310

Show
Ignore:
Timestamp:
02/27/11 14:15:53 (2 years ago)
Author:
Torben Brodt
Message:

migrate websnapr to m-software thumbshots

Location:
websnapr
Files:
3 added
5 removed
6 modified
1 moved

Legend:

Unmodified
Added
Removed
  • websnapr/de-informal.xml

    r1296 r1310  
    33<language languagecode="de-informal"> 
    44        <category name="wcf.acp.option"> 
    5                 <item name="wcf.acp.option.websnapr_key"><![CDATA[WebSnapr Key]]></item> 
    6                 <item name="wcf.acp.option.websnapr_key.description"><![CDATA[Holen Sie sich den SchlÃŒssel kostenlos auf <a href="http://www.websnapr.com" target="_blank">websnapr.com</a>.]]></item> 
    7                 <item name="wcf.acp.option.websnapr_regex"><![CDATA[WebSnapr Regex]]></item> 
    8                 <item name="wcf.acp.option.websnapr_regex.description"><![CDATA[Zum Ausschluss von URLs oder Dateiendungen.]]></item> 
    9                  
    10                 <item name="wcf.acp.option.category.websnapr"><![CDATA[WebSnapr]]></item> 
    11                 <item name="wcf.acp.option.category.websnapr.description"><![CDATA[]]></item> 
     5                <item name="wcf.acp.option.thumbshots_backlink"><![CDATA[Thumbshots Backlink]]></item> 
     6                <item name="wcf.acp.option.thumbshots_backlink.description"><![CDATA[Der Service von <a href="{@RELATIVE_WCF_DIR}acp/dereferrer.php?url=http://www.m-software.de/thumbshots">M-Software</a> finanziert sich durch Links auf den eigenen Service. Diese werden standardmÀßig im Footer von gepinnten Themen gezeigt. Wenn sie keine gepinnten Themen haben, geben Sie hier bitte eine andere Seite an, wo der Link platziert werden soll. Zum Beispiel: "grafik-forum.html"]]></item> 
     7                <item name="wcf.acp.option.thumbshots_disallow"><![CDATA[Thumbshots Blacklist]]></item> 
     8                <item name="wcf.acp.option.thumbshots_disallow.description"><![CDATA[RegulÀrer Ausdruck zum Ausschluss von URLs oder Dateiendungen.]]></item> 
    129        </category> 
    1310</language> 
  • websnapr/de.xml

    r1296 r1310  
    33<language languagecode="de"> 
    44        <category name="wcf.acp.option"> 
    5                 <item name="wcf.acp.option.websnapr_key"><![CDATA[WebSnapr Key]]></item> 
    6                 <item name="wcf.acp.option.websnapr_key.description"><![CDATA[Holen Sie sich den SchlÃŒssel kostenlos auf <a href="http://www.websnapr.com" target="_blank">websnapr.com</a>.]]></item> 
    7                 <item name="wcf.acp.option.websnapr_regex"><![CDATA[WebSnapr Regex]]></item> 
    8                 <item name="wcf.acp.option.websnapr_regex.description"><![CDATA[Zum Ausschluss von URLs oder Dateiendungen.]]></item> 
    9                  
    10                 <item name="wcf.acp.option.category.websnapr"><![CDATA[WebSnapr]]></item> 
    11                 <item name="wcf.acp.option.category.websnapr.description"><![CDATA[]]></item> 
     5                <item name="wcf.acp.option.thumbshots_backlink"><![CDATA[Thumbshots Backlink]]></item> 
     6                <item name="wcf.acp.option.thumbshots_backlink.description"><![CDATA[Der Service von <a href="{@RELATIVE_WCF_DIR}acp/dereferrer.php?url=http://www.m-software.de/thumbshots">M-Software</a> finanziert sich durch Links auf den eigenen Service. Diese werden standardmÀßig im Footer von gepinnten Themen gezeigt. Wenn sie keine gepinnten Themen haben, geben Sie hier bitte eine andere Seite an, wo der Link platziert werden soll. Zum Beispiel: "grafik-forum.html"]]></item> 
     7                <item name="wcf.acp.option.thumbshots_disallow"><![CDATA[Thumbshots Blacklist]]></item> 
     8                <item name="wcf.acp.option.thumbshots_disallow.description"><![CDATA[RegulÀrer Ausdruck zum Ausschluss von URLs oder Dateiendungen.]]></item> 
    129        </category> 
    1310</language> 
  • websnapr/en.xml

    r1296 r1310  
    33<language languagecode="en"> 
    44        <category name="wcf.acp.option"> 
    5                 <item name="wcf.acp.option.websnapr_key"><![CDATA[WebSnapr Key]]></item> 
    6                 <item name="wcf.acp.option.websnapr_key.description"><![CDATA[Insert your WebSnapr developer key here - get it free on <a href="http://www.websnapr.com" target="_blank">websnapr.com</a>.]]></item> 
    7                 <item name="wcf.acp.option.websnapr_regex"><![CDATA[WebSnapr Regex]]></item> 
    8                 <item name="wcf.acp.option.websnapr_regex.description"><![CDATA[To exclude URLs or filetypes.]]></item> 
    9                  
    10                 <item name="wcf.acp.option.category.websnapr"><![CDATA[WebSnapr]]></item> 
    11                 <item name="wcf.acp.option.category.websnapr.description"><![CDATA[]]></item> 
     5                <item name="wcf.acp.option.thumbshots_backlink"><![CDATA[Thumbshots Backlink]]></item> 
     6                <item name="wcf.acp.option.thumbshots_backlink.description"><![CDATA[The Service <a href="{@RELATIVE_WCF_DIR}acp/dereferrer.php?url=http://www.m-software.de/thumbshots">M-Software</a> is free of charge but requires a link to its service. These will be places on pinned thread. If you don't have any, please enter a Location where the link should be places. E.g.: "graphics-forum.html"]]></item> 
     7                <item name="wcf.acp.option.thumbshots_disallow"><![CDATA[Thumbshots Blacklist]]></item> 
     8                <item name="wcf.acp.option.thumbshots_disallow.description"><![CDATA[Regular Expression to exclude URLs or filetypes.]]></item> 
    129        </category> 
    1310</language> 
  • websnapr/eventlistener.xml

    r67 r1310  
    11<?xml version="1.0"?> 
    22<!DOCTYPE data SYSTEM "http://www.woltlab.com/DTDs/eventListeners.dtd"> 
    3 <data>   
     3<data> 
    44        <import> 
     5                <eventlistener> 
     6                        <eventclassname>AbstractPage</eventclassname> 
     7                        <eventname>assignVariables</eventname> 
     8                        <inherit>1</inherit> 
     9                        <listenerclassfile>lib/system/event/listener/AbstractPageThumbshotsListener.class.php</listenerclassfile> 
     10                </eventlistener> 
     11        </import> 
     12        <delete> 
    513                <eventlistener> 
    614                        <eventclassname>AbstractPage</eventclassname> 
     
    917                        <listenerclassfile>lib/system/event/listener/AbstractPageWebsnaprListener.class.php</listenerclassfile> 
    1018                </eventlistener> 
    11         </import> 
     19        </delete> 
    1220</data> 
  • websnapr/files/lib/system/event/listener/AbstractPageThumsbotsListener.class.php

    r1296 r1310  
    44 
    55/** 
    6  * Adds the bubble javascript from websnapr to the template 
     6 * Adds the bubble javascript from thumbshots 
    77 * 
    88 * @author      Torben Brodt 
    9  * @package     de.easy-coding.wcf.websnapr 
     9 * @package     de.easy-coding.wcf.thumbshots 
    1010 * @license     GNU Lesser General Public License <http://opensource.org/licenses/lgpl-3.0.html> 
    1111 */ 
    12 class AbstractPageWebsnaprListener implements EventListener { 
     12class AbstractPageThumbshotsListener implements EventListener { 
    1313        private static $called = false; 
    1414 
     
    1717         */ 
    1818        public function execute($eventObj, $className, $eventName) { 
    19                 if(defined('WEBSNAPR_KEY') && WEBSNAPR_KEY != "" && !self::$called) { 
     19                if(!self::$called) { 
    2020                        self::$called = true; 
    21                         WCF::getTPL()->append('additionalFooterContents', WCF::getTPL()->fetch('WebSnapr')); 
     21                         
     22                        // place author backlink 
     23                        if($this->isBranding($eventObj, $className)) { 
     24                                WCF::getTPL()->append('additionalFooterOptions', 
     25                                        '<li><a class="externalURL" href="http://www.m-software.de/thumbshots"><span>Thumbshots</span></a></li>'); 
     26                        } 
     27                         
     28                        // place javascript widget 
     29                        WCF::getTPL()->append('additionalFooterContents', '<script type="text/javascript" src="'.RELATIVE_WCF_DIR.'js/Bubble.js"></script><script type="text/javascript"> 
     30Bubble.disallow("href", '.THUMBSHOTS_DISALLOW.'); 
     31Bubble.init("externalURL", function (D) { 
     32        return \'<img alt="" style="width:150px;height:100px" src="http://www.m-software.de/screenshot/Screenshot.png?url=\'+ escape(D.href) +\'&commingsoonimg=http://fadeout.de/images/thumbshot.png" />\'; 
     33}); 
     34</script>'); 
    2235                } 
     36        } 
     37         
     38        /** 
     39         * @return boolean 
     40         */ 
     41        protected function isBranding($eventObj, $className) { 
     42                $doBranding = false; 
     43                if($className == 'ThreadPage') { 
     44                        if($eventObj->thread->isSticky || $eventObj->thread->isAnnouncement) { 
     45                                return true; 
     46                        } 
     47                } 
     48                if(THUMBSHOTS_BACKLINK && isset($_SERVER['REQUEST_URI']) && @preg_match('/'.THUMBSHOTS_BACKLINK.'/', $_SERVER['REQUEST_URI'])) { 
     49                        return true; 
     50                } 
     51                return false; 
    2352        } 
    2453} 
  • websnapr/options.xml

    r1302 r1310  
    33<data> 
    44        <import> 
    5                 <categories> 
    6                         <category name="websnapr"> 
    7                                 <parent>general.page</parent> 
    8                         </category> 
    9                 </categories> 
    105                <options> 
    11                         <option name="websnapr_key"> 
    12                                 <categoryname>websnapr</categoryname> 
     6                        <option name="thumbshots_backlink"> 
     7                                <categoryname>general.page</categoryname> 
    138                                <optiontype>text</optiontype> 
    149                                <defaultvalue><![CDATA[]]></defaultvalue> 
    1510                        </option> 
    16                         <option name="websnapr_regex"> 
     11                        <option name="thumbshots_disallow"> 
    1712                                <categoryname>websnapr</categoryname> 
    1813                                <optiontype>text</optiontype> 
     
    2116                </options> 
    2217        </import> 
     18        <delete> 
     19                <category name="websnapr" /> 
     20                <option name="websnapr_key"/> 
     21                <option name="websnapr_regex"/> 
     22        </delete> 
    2323</data> 
  • websnapr/package.xml

    r1296 r1310  
    22<!DOCTYPE package SYSTEM "http://www.woltlab.com/DTDs/package.dtd"> 
    33<package name="de.easy-coding.wcf.websnapr"> 
     4<!-- will be renamed to de.easy-coding.wcf.thumsbots --> 
    45        <packageinformation> 
    5                 <packagename>WebSnapr</packagename> 
    6                 <packagedescription>WebSnapr lets you capture screenshots of (almost) any web page. Let your visitors to instantly visualize any web page before clicking. Increase site traffic, click-through rate and site stickiness.</packagedescription> 
     6                <packagename>Thumsbots</packagename> 
     7                <packagedescription>Adds preview bubbles to all external links.</packagedescription> 
    78                <version>2.0.0</version> 
    89                <date>DATE</date>