Changeset 218
- Timestamp:
- 02/22/08 12:34:28 (5 years ago)
- Location:
- buddyloo
- Files:
-
- 7 modified
-
de-informal.xml (modified) (1 diff)
-
de.xml (modified) (1 diff)
-
en.xml (modified) (1 diff)
-
eventlistener.xml (modified) (1 diff)
-
files/lib/system/event/listener/BuddylooUserPageListener.class.php (modified) (5 diffs)
-
package.xml (modified) (2 diffs)
-
useroptions.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
buddyloo/de-informal.xml
r217 r218 27 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 28 </category> 29 <category name="wcf.user.option"> 30 <item name="wcf.user.option.shareGrouplist"><![CDATA[Gruppen-Liste öffentlich im Profil anzeigen]]></item> 31 <item name="wcf.user.option.shareGrouplist.description"><![CDATA[Soll die Gruppen-Auflisting in Ihrem Profil zu sehen sein?]]></item> 32 </category> 29 33 </language> -
buddyloo/de.xml
r217 r218 27 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 28 </category> 29 <category name="wcf.user.option"> 30 <item name="wcf.user.option.shareGrouplist"><![CDATA[Gruppen-Liste öffentlich im Profil anzeigen]]></item> 31 <item name="wcf.user.option.shareGrouplist.description"><![CDATA[Soll die Gruppen-Auflisting in Ihrem Profil zu sehen sein?]]></item> 32 </category> 29 33 </language> -
buddyloo/en.xml
r217 r218 27 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 28 </category> 29 <category name="wcf.user.option"> 30 <item name="wcf.user.option.shareGrouplist"><![CDATA[Show group list in the profile]]></item> 31 <item name="wcf.user.option.shareGrouplist.description"><![CDATA[Do you want to display your list of groups in your profile?]]></item> 32 </category> 29 33 </language> -
buddyloo/eventlistener.xml
r215 r218 24 24 <listenerclassfile>lib/system/event/listener/BuddylooAbstractPageListener.class.php</listenerclassfile> 25 25 </eventlistener> 26 <eventlistener> 27 <eventclassname>UserPage</eventclassname> 28 <eventname>assignVariables</eventname> 29 <listenerclassfile>lib/system/event/listener/BuddylooUserPageListener.class.php</listenerclassfile> 30 </eventlistener> 31 <eventlistener> 32 <eventclassname>UserPage</eventclassname> 33 <eventname>readData</eventname> 34 <listenerclassfile>lib/system/event/listener/BuddylooUserPageListener.class.php</listenerclassfile> 35 </eventlistener> 26 36 </import> 27 37 </data> -
buddyloo/files/lib/system/event/listener/BuddylooUserPageListener.class.php
r216 r218 13 13 protected $eventObj; 14 14 protected $className; 15 16 protected $groups = array(), $connections = array(); 15 17 16 18 /** … … 26 28 break; 27 29 case 'readData': 28 $this->read Parameters();30 $this->readData(); 29 31 break; 30 32 } … … 35 37 */ 36 38 protected function assignVariables() { 39 if(count($this->groups) > 0) { 40 WCF::getTPL()->assign(array( 41 'grouplist'=>$this->groups 42 )); 43 WCF::getTPL()->append('additionalBoxes5', WCF::getTPL()->fetch('buddylooGrouplist')); 44 } 37 45 46 if(count($this->connections) > 0) { 47 48 } 38 49 } 39 50 … … 42 53 */ 43 54 protected function readData() { 44 if(WCF::getUser()->userID == 0) 55 $this->readGroups(); 56 //$this->readConnections(); 57 } 58 59 /** 60 * which groups did the user join? 61 */ 62 protected function readGroups() { 63 if($this->eventObj->user->getUserOption('shareGrouplist')) { 64 require_once(WCF_DIR.'lib/data/user/group/Group.class.php'); 65 66 $sql = "SELECT g.* 67 FROM wcf".WCF_N."_user_to_groups 68 NATURAL JOIN wcf".WCF_N."_group g 69 WHERE userID = ".$this->eventObj->userID." 70 AND groupDescription IS NOT NULL"; 71 $result = WCF::getDB()->sendQuery($sql); 72 while ($row = WCF::getDB()->fetchArray($result)) { 73 $this->groups[] = new Group($row['groupID'], $row); 74 } 75 } 76 } 77 78 /** 79 * are there any connections between the users 80 */ 81 protected function readConnections() { 82 if(WCF::getUser()->userID == 0 || $this->eventObj->userID == WCF::getUser()->userID) 45 83 return; 46 84 47 // are there any connections between the users48 85 $sql = "SELECT buddy2.userID 49 FROM wcf 1_user_whitelist buddy150 JOIN wcf 1_user_whitelist buddy286 FROM wcf".WCF_N."_user_whitelist buddy1 87 JOIN wcf".WCF_N."_user_whitelist buddy2 51 88 ON buddy1.whiteUserID = buddy2.userID 52 89 WHERE buddy1.userID = ".WCF::getUser()->userID." … … 54 91 $result = WCF::getDB()->sendQuery($sql); 55 92 while ($row = WCF::getDB()->fetchArray($result)) { 56 return$row['userID'];93 $this->connections[] = $row['userID']; 57 94 } 58 95 } -
buddyloo/package.xml
r217 r218 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. 1</version>8 <version>0.9.2</version> 9 9 <date>DATE</date> 10 10 <plugin>com.woltlab.wcf</plugin> … … 32 32 </instructions> 33 33 34 <instructions type="update" fromversion="0.9. 0">34 <instructions type="update" fromversion="0.9.1"> 35 35 <files>files.tar</files> 36 <templates>templates.tar</templates> 37 <eventlistener>eventlistener.xml</eventlistener> 38 <useroptions>useroptions.xml</useroptions> 36 39 <languages languagecode="de">de.xml</languages> 37 40 <languages languagecode="de-informal">de-informal.xml</languages> 38 41 <languages languagecode="en">en.xml</languages> 42 </instructions> 43 44 <instructions type="update" fromversion="0.9.0"> 45 <files>files.tar</files> 46 <templates>templates.tar</templates> 47 <eventlistener>eventlistener.xml</eventlistener> 39 48 <useroptions>useroptions.xml</useroptions> 49 <languages languagecode="de">de.xml</languages> 50 <languages languagecode="de-informal">de-informal.xml</languages> 51 <languages languagecode="en">en.xml</languages> 40 52 </instructions> 41 53 </package> -
buddyloo/useroptions.xml
r217 r218 11 11 </option> 12 12 </options> 13 <options> 14 <option name="shareGrouplist"> 15 <categoryname>settings.privacy.profile</categoryname> 16 <optiontype>boolean</optiontype> 17 <visible>4</visible> 18 <defaultvalue>1</defaultvalue> 19 </option> 20 </options> 13 21 </import> 14 22 </data>
