Changeset 342
- Timestamp:
- 03/21/08 17:12:13 (5 years ago)
- Location:
- buddyloo
- Files:
-
- 5 added
- 4 modified
-
files/lib/data (added)
-
files/lib/data/user (added)
-
files/lib/data/user/option (added)
-
files/lib/data/user/option/UserOptionOutputRealname.class.php (added)
-
files/lib/system/cache/CacheBuilderBuddylooFriendships.class.php (added)
-
files/lib/system/event/listener/BuddylooUserPageListener.class.php (modified) (1 diff)
-
files/lib/system/event/listener/BuddylooWhiteListEditFormListener.class.php (modified) (2 diffs)
-
package.xml (modified) (5 diffs)
-
useroptions.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
buddyloo/files/lib/system/event/listener/BuddylooUserPageListener.class.php
r326 r342 54 54 55 55 // show real name 56 if( $this->isFriend || $this->eventObj->userID == WCF::getUser()->userID ||$this->eventObj->user->getUserOption('shareRealname') == 0) {57 $ realname = $this->eventObj->user->realname;58 if(!empty($realname)) {59 if(!isset($this->eventObj->categories['profile.personal'])) {60 $this->eventObj->categories['profile.personal'] = array (61 'categoryName' => 'profile.personal',62 'categoryIconM' => RELATIVE_WCF_DIR.'icon/userProfilePersonalM.png',63 'parentCategoryName' => 'profile',64 'options' => array ()65 );56 if(!$this->isFriend && !$this->eventObj->userID == WCF::getUser()->userID && !$this->eventObj->user->getUserOption('shareRealname') == 0) { 57 $i=0; 58 $j=0; 59 $keys = array_keys($this->eventObj->categories); 60 for($i=0; $i<count($keys); $i++) { 61 for($j=0; $j<count($this->eventObj->categories[$keys[$i]]['options']); $j++) { 62 if($this->eventObj->categories[$keys[$i]]['options'][$j]['optionName'] == 'realname') { 63 unset($this->eventObj->categories[$keys[$i]]['options'][$j]); 64 break 2; 65 } 66 66 } 67 array_unshift($this->eventObj->categories['profile.personal']['options'], array( 68 'categoryName' => 'profile.personal', 69 'optionName' => 'realname', 70 'optionValue' => $realname 71 )); 67 } 68 if(count($this->eventObj->categories[$keys[$i]]['options']) == 0) { 69 unset($this->eventObj->categories[$keys[$i]]); 72 70 } 73 71 } -
buddyloo/files/lib/system/event/listener/BuddylooWhiteListEditFormListener.class.php
r332 r342 92 92 AND ".$this->eventObj->listType."UserID = ".WCF::getUser()->userID; 93 93 WCF::getDB()->sendQuery($sql); 94 $this->updateCache(); 94 95 95 96 // reset session … … 286 287 protected function updateCache() { 287 288 WCF::getCache()->clear(WCF_DIR.'cache', 'cache.buddyloo.whitelist.php', true); 289 WCF::getCache()->clear(WCF_DIR.'cache', 'cache.buddyloo.friendships.php', true); 288 290 } 289 291 } -
buddyloo/package.xml
r332 r342 7 7 <packagedescription language="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 8 <packagedescription language="fr"><![CDATA[SystÚme dâamitié pour le WCF. Les demandes dâamitié peuvent être acceptées ou refusées.]]></packagedescription> 9 <version>0.9. 4 pl 2</version>9 <version>0.9.5</version> 10 10 <date>DATE</date> 11 11 <plugin>com.woltlab.wcf</plugin> … … 42 42 </instructions> 43 43 44 <instructions type="update" fromversion="0.9.4 pl 2"> 45 <files>files.tar</files> 46 <useroptions>useroptions.xml</useroptions> 47 </instructions> 48 44 49 <instructions type="update" fromversion="0.9.4 pl 1"> 45 50 <files>files.tar</files> 51 <useroptions>useroptions.xml</useroptions> 46 52 </instructions> 47 53 48 54 <instructions type="update" fromversion="0.9.4 pl1"> 49 55 <files>files.tar</files> 56 <useroptions>useroptions.xml</useroptions> 50 57 </instructions> 51 58 52 59 <instructions type="update" fromversion="0.9.4"> 53 60 <files>files.tar</files> 61 <useroptions>useroptions.xml</useroptions> 54 62 </instructions> 55 63 … … 59 67 <eventlistener>eventlistener.xml</eventlistener> 60 68 <options>options.xml</options> 69 <useroptions>useroptions.xml</useroptions> 61 70 <groupoptions>groupoptions.xml</groupoptions> 62 71 <usercpmenu>usercpmenu.xml</usercpmenu> … … 72 81 <eventlistener>eventlistener.xml</eventlistener> 73 82 <options>options.xml</options> 83 <useroptions>useroptions.xml</useroptions> 74 84 <groupoptions>groupoptions.xml</groupoptions> 75 85 <usercpmenu>usercpmenu.xml</usercpmenu> … … 86 96 <eventlistener>eventlistener.xml</eventlistener> 87 97 <options>options.xml</options> 98 <useroptions>useroptions.xml</useroptions> 88 99 <groupoptions>groupoptions.xml</groupoptions> 89 100 <usercpmenu>usercpmenu.xml</usercpmenu> -
buddyloo/useroptions.xml
r235 r342 7 7 <categoryname>profile.personal</categoryname> 8 8 <optiontype>text</optiontype> 9 < visible>4</visible>9 <outputclass>UserOptionOutputRealname</outputclass> 10 10 </option> 11 11 </options>
