Changeset 217
- Timestamp:
- 02/21/08 23:47:08 (5 years ago)
- Location:
- buddyloo
- Files:
-
- 1 added
- 6 modified
-
de-informal.xml (modified) (2 diffs)
-
de.xml (modified) (2 diffs)
-
en.xml (modified) (2 diffs)
-
files/lib/system/event/listener/BuddylooAbstractPageListener.class.php (modified) (1 diff)
-
files/lib/system/event/listener/BuddylooWhiteListEditFormListener.class.php (modified) (1 diff)
-
package.xml (modified) (3 diffs)
-
useroptions.xml (added)
Legend:
- Unmodified
- Added
- Removed
-
buddyloo/de-informal.xml
r215 r217 11 11 <item name="wcf.buddyloo.out.abolish"><![CDATA[ZurÃŒcknehmen]]></item> 12 12 <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> 14 15 <item name="wcf.buddyloo.subject"><![CDATA[Freundschaftseinladung von {$author}]]></item> 15 16 <item name="wcf.buddyloo.body"><![CDATA[Hallo {$recipient}! … … 23 24 Dein {PAGE_TITLE} Team]]></item> 24 25 </category> 26 <category name="wcf.user.whitelist"> 27 <item name="wcf.user.whitelist.add.success"><![CDATA[{if $users|count == 1}Der Benutzer »{$users|array_shift}« wurde{else}Die Benutzer {implode from=$users item=user}»{$user}«{/implode} wurden{/if} ÃŒber ihre Freundschaftseinladung informiert.]]></item> 28 </category> 25 29 </language> -
buddyloo/de.xml
r215 r217 11 11 <item name="wcf.buddyloo.out.abolish"><![CDATA[ZurÃŒcknehmen]]></item> 12 12 <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> 14 15 <item name="wcf.buddyloo.subject"><![CDATA[Freundschaftseinladung von {$author}]]></item> 15 16 <item name="wcf.buddyloo.body"><![CDATA[Hallo {$recipient}! … … 23 24 Ihr {PAGE_TITLE} Team]]></item> 24 25 </category> 26 <category name="wcf.user.whitelist"> 27 <item name="wcf.user.whitelist.add.success"><![CDATA[{if $users|count == 1}Der Benutzer »{$users|array_shift}« wurde{else}Die Benutzer {implode from=$users item=user}»{$user}«{/implode} wurden{/if} ÃŒber ihre Freundschaftseinladung informiert.]]></item> 28 </category> 25 29 </language> -
buddyloo/en.xml
r215 r217 11 11 <item name="wcf.buddyloo.out.abolish"><![CDATA[Abolish]]></item> 12 12 <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> 14 15 <item name="wcf.buddyloo.subject"><![CDATA[{$author} wants to be your friend]]></item> 15 16 <item name="wcf.buddyloo.body"><![CDATA[Hello {$recipient}! … … 23 24 Your {PAGE_TITLE} Team]]></item> 24 25 </category> 26 <category name="wcf.user.whitelist"> 27 <item name="wcf.user.whitelist.add.success"><![CDATA[{if $users|count == 1}"{$users|array_shift}" has{else}{implode from=$users item=user}"{$user}"{/implode} have{/if} were informed about your friendship-invitation.]]></item> 28 </category> 25 29 </language> -
buddyloo/files/lib/system/event/listener/BuddylooAbstractPageListener.class.php
r215 r217 9 9 */ 10 10 class BuddylooAbstractPageListener implements EventListener { 11 protected static $check = false; 12 11 13 /** 12 14 * @see EventListener::execute() 13 15 */ 14 16 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>'); 21 33 } 22 34 } -
buddyloo/files/lib/system/event/listener/BuddylooWhiteListEditFormListener.class.php
r215 r217 140 140 foreach ($this->eventObj->users as $user) { 141 141 if (!empty($inserts)) $inserts .= ','; 142 if (!empty($ids)) $i nserts .= ',';142 if (!empty($ids)) $ids .= ','; 143 143 $inserts .= "(".WCF::getUser()->userID.", ".$user->userID.")"; 144 144 $ids .= $user->userID; -
buddyloo/package.xml
r215 r217 6 6 <packagedescription>Friendship system for wcf. Friendships can be accepted/declined.</packagedescription> 7 7 <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> 9 9 <date>DATE</date> 10 10 <plugin>com.woltlab.wcf</plugin> … … 25 25 <templates>templates.tar</templates> 26 26 <eventlistener>eventlistener.xml</eventlistener> 27 <useroptions>useroptions.xml</useroptions> 27 28 <sql>install.sql</sql> 28 29 <languages languagecode="de">de.xml</languages> … … 30 31 <languages languagecode="en">en.xml</languages> 31 32 </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> 32 41 </package>
