Changeset 217

Show
Ignore:
Timestamp:
02/21/08 23:47:08 (5 years ago)
Author:
d0nut
Message:

released 0.9.1 of buddyloo. see changelog

Location:
buddyloo
Files:
1 added
6 modified

Legend:

Unmodified
Added
Removed
  • buddyloo/de-informal.xml

    r215 r217  
    1111                <item name="wcf.buddyloo.out.abolish"><![CDATA[ZurÃŒcknehmen]]></item> 
    1212                <item name="wcf.buddyloo.out.abolish.success"><![CDATA[Du hast deine Freundschaftseinladung zurÃŒck genommen.]]></item> 
    13                 <item name="wcf.buddyloo.awaitingconfirmations"><![CDATA[Es warten {count} Freundschaftseinladungen auf ihre BestÀtigung.]]></item> 
     13                <item name="wcf.buddyloo.awaitingconfirmation"><![CDATA[Es wartet eine Freundschaftseinladung auf deine BestÀtigung.]]></item> 
     14                <item name="wcf.buddyloo.awaitingconfirmations"><![CDATA[Es warten {$count} Freundschaftseinladungen auf deine BestÀtigung.]]></item> 
    1415                <item name="wcf.buddyloo.subject"><![CDATA[Freundschaftseinladung von {$author}]]></item> 
    1516                <item name="wcf.buddyloo.body"><![CDATA[Hallo {$recipient}! 
     
    2324Dein {PAGE_TITLE} Team]]></item> 
    2425        </category> 
     26        <category name="wcf.user.whitelist"> 
     27                <item name="wcf.user.whitelist.add.success"><![CDATA[{if $users|count == 1}Der Benutzer &raquo;{$users|array_shift}&laquo; wurde{else}Die Benutzer {implode from=$users item=user}&raquo;{$user}&laquo;{/implode} wurden{/if} ÃŒber ihre Freundschaftseinladung informiert.]]></item> 
     28        </category> 
    2529</language> 
  • buddyloo/de.xml

    r215 r217  
    1111                <item name="wcf.buddyloo.out.abolish"><![CDATA[ZurÃŒcknehmen]]></item> 
    1212                <item name="wcf.buddyloo.out.abolish.success"><![CDATA[Sie haben ihre Freundschaftseinladung zurÃŒck genommen.]]></item> 
    13                 <item name="wcf.buddyloo.awaitingconfirmations"><![CDATA[Es warten {$count} Freundschaftseinladungen auf deine BestÀtigung.]]></item> 
     13                <item name="wcf.buddyloo.awaitingconfirmation"><![CDATA[Es wartet eine Freundschaftseinladung auf Ihre BestÀtigung.]]></item> 
     14                <item name="wcf.buddyloo.awaitingconfirmations"><![CDATA[Es warten {$count} Freundschaftseinladungen auf Ihre BestÀtigung.]]></item> 
    1415                <item name="wcf.buddyloo.subject"><![CDATA[Freundschaftseinladung von {$author}]]></item> 
    1516                <item name="wcf.buddyloo.body"><![CDATA[Hallo {$recipient}! 
     
    2324Ihr {PAGE_TITLE} Team]]></item> 
    2425        </category> 
     26        <category name="wcf.user.whitelist"> 
     27                <item name="wcf.user.whitelist.add.success"><![CDATA[{if $users|count == 1}Der Benutzer &raquo;{$users|array_shift}&laquo; wurde{else}Die Benutzer {implode from=$users item=user}&raquo;{$user}&laquo;{/implode} wurden{/if} ÃŒber ihre Freundschaftseinladung informiert.]]></item> 
     28        </category> 
    2529</language> 
  • buddyloo/en.xml

    r215 r217  
    1111                <item name="wcf.buddyloo.out.abolish"><![CDATA[Abolish]]></item> 
    1212                <item name="wcf.buddyloo.out.abolish.success"><![CDATA[You cancelled your invitation.]]></item> 
    13                 <item name="wcf.buddyloo.awaitingconfirmations"><![CDATA[There are {count} friendship-invitations, which are waiting for you confirmation.]]></item> 
     13                <item name="wcf.buddyloo.awaitingconfirmation"><![CDATA[There is one friendship-invitation which is waiting for your approvement.]]></item> 
     14                <item name="wcf.buddyloo.awaitingconfirmations"><![CDATA[There are {$count} friendship-invitations which are waiting for your approvement.]]></item> 
    1415                <item name="wcf.buddyloo.subject"><![CDATA[{$author} wants to be your friend]]></item> 
    1516                <item name="wcf.buddyloo.body"><![CDATA[Hello {$recipient}! 
     
    2324Your {PAGE_TITLE} Team]]></item> 
    2425        </category> 
     26        <category name="wcf.user.whitelist"> 
     27                <item name="wcf.user.whitelist.add.success"><![CDATA[{if $users|count == 1}&quot;{$users|array_shift}&quot; has{else}{implode from=$users item=user}&quot;{$user}&quot;{/implode} have{/if} were informed about your friendship-invitation.]]></item> 
     28        </category> 
    2529</language> 
  • buddyloo/files/lib/system/event/listener/BuddylooAbstractPageListener.class.php

    r215 r217  
    99 */ 
    1010class BuddylooAbstractPageListener implements EventListener {    
     11        protected static $check = false; 
     12 
    1113        /** 
    1214         * @see EventListener::execute() 
    1315         */ 
    1416        public function execute($eventObj, $className, $eventName) { 
    15                 $count = 0; //TODO: sql/cache check 
    16                 if($count > 0) { 
    17                         WCF::getTPL()->assign(array( 
    18                                 'buddyloo_awaitingconfirmations' => $count 
    19                         )); 
    20                         WCF::getTPL()->append('userMessages', '<p class="info">'.WCF::getLanguage()->get('wcf.buddyloo.awaitingconfirmations', $count).'</p>'); 
     17                if(self::$check || (WCF::getUser()->userID == 0 || (isset($_GET['form']) && $_GET['form'] == 'WhiteListEdit'))) 
     18                        return; 
     19 
     20                self::$check = true; 
     21 
     22                $sql = "SELECT  COUNT(*) as c 
     23                        FROM    wcf".WCF_N."_buddyloo 
     24                        WHERE   whiteUserID = ".WCF::getUser()->userID; 
     25                $row = WCF::getDB()->getFirstRow($sql); 
     26 
     27                if($row['c'] > 0) { 
     28                        $text = $row['c'] > 1 ?  
     29                                WCF::getLanguage()->get('wcf.buddyloo.awaitingconfirmations', array('$count'=>$row['c'])) :  
     30                                WCF::getLanguage()->get('wcf.buddyloo.awaitingconfirmation'); 
     31 
     32                        WCF::getTPL()->append('userMessages', '<p class="info"><a href="index.php?form=WhiteListEdit">'.$text.'</a></p>'); 
    2133                } 
    2234        } 
  • buddyloo/files/lib/system/event/listener/BuddylooWhiteListEditFormListener.class.php

    r215 r217  
    140140                foreach ($this->eventObj->users as $user) { 
    141141                        if (!empty($inserts)) $inserts .= ','; 
    142                         if (!empty($ids)) $inserts .= ','; 
     142                        if (!empty($ids)) $ids .= ','; 
    143143                        $inserts .= "(".WCF::getUser()->userID.", ".$user->userID.")"; 
    144144                        $ids .= $user->userID; 
  • buddyloo/package.xml

    r215 r217  
    66                <packagedescription>Friendship system for wcf. Friendships can be accepted/declined.</packagedescription> 
    77                <packagedescription languagecode="de"><![CDATA[Buddy System fÃŒr das WCF. Freundschaften funktionieren nur in beide Richtungen. Das GegenÃŒber hat die Wahl zum ablehnen/akzeptieren der Freunschafts-Einladung.]]></packagedescription> 
    8                 <version>0.9.0</version> 
     8                <version>0.9.1</version> 
    99                <date>DATE</date> 
    1010                <plugin>com.woltlab.wcf</plugin> 
     
    2525                <templates>templates.tar</templates> 
    2626                <eventlistener>eventlistener.xml</eventlistener> 
     27                <useroptions>useroptions.xml</useroptions> 
    2728                <sql>install.sql</sql> 
    2829                <languages languagecode="de">de.xml</languages> 
     
    3031                <languages languagecode="en">en.xml</languages> 
    3132        </instructions> 
     33         
     34        <instructions type="update" fromversion="0.9.0"> 
     35                <files>files.tar</files> 
     36                <languages languagecode="de">de.xml</languages> 
     37                <languages languagecode="de-informal">de-informal.xml</languages> 
     38                <languages languagecode="en">en.xml</languages> 
     39                <useroptions>useroptions.xml</useroptions> 
     40        </instructions> 
    3241</package>