Changeset 745

Show
Ignore:
Timestamp:
12/22/08 23:39:09 (4 years ago)
Author:
MDMAN
Message:

Snowfall-PlugIn? becomes Version 1.0.7

Location:
de.mdman.snowfall
Files:
1 removed
9 modified

Legend:

Unmodified
Added
Removed
  • de.mdman.snowfall/de-informal.xml

    r744 r745  
    2626                <item name="wcf.acp.option.snowfall_aktiv.description"><![CDATA[Soll das Schneefall-PlugIn global aktiviert sein? Wenn ja können die User das PlugIn selber nochmal ein- bzw. ausschalten.]]></item> 
    2727        </category> 
     28         
     29        <category name="wcf.acp.group"> 
     30                <item name="wcf.acp.group.option.category.user.snowfall.activation"><![CDATA[Schneefall-PlugIn]]></item> 
     31                <item name="wcf.acp.group.option.category.user.snowfall.activation.description"><![CDATA[Hier kannst du einstellen, ob die Benutzergruppe die Möglichkeit hat, die Schneeflocken zu sehen. Achten Sie darauf, das in der Gruppe JEDER wirklich auch JEDER Benutzer Mitglied ist. Sollte die Gruppe nun das PlugIn benutzen dürfen, dann wird auch JEDER die Schneeflocken sehen.]]></item> 
     32                <item name="wcf.acp.group.option.user.snowfall.activation.canseesnow"><![CDATA[Kann das Schneefall-PlugIn benutzen]]></item> 
     33                <item name="wcf.acp.group.option.user.snowfall.activation.canseesnow.description"><![CDATA[Mitglieder dieser Benutzergruppe können das Schneefall-PlugIn für sich einschalten und die Anzahl der Schneeflocken selber bestimmen.]]></item> 
     34        </category> 
    2835</language> 
  • de.mdman.snowfall/de.xml

    r744 r745  
    55        <category name="wcf.user.option"> 
    66                <item name="wcf.user.option.schneefall_aktiv"><![CDATA[Schneefall aktivieren]]></item> 
    7                 <item name="wcf.user.option.schneefall_aktiv.description"><![CDATA[WÀhlen Sie diese Option, wenn Sie möchten das es schneien soll.<br><font color='RED'>ACHTUNG: Sollte der Administrator das PlugIn im Administrator-Panel abgeschaltet haben, werden trotz dieser Einstellung keine Schneeflocken fallen!</font>]]></item> 
     7                <item name="wcf.user.option.schneefall_aktiv.description"><![CDATA[WÀhlen Sie diese Option, wenn Sie möchten das es schneien soll.]]></item> 
    88                <item name="wcf.user.option.snowfall_setting"><![CDATA[Schneefallmenge]]></item> 
    99                <item name="wcf.user.option.snowfall_setting.description"><![CDATA[Stellen Sie hier ein, wieviele Schneeflocken fallen sollen.]]></item> 
     
    2626                <item name="wcf.acp.option.snowfall_aktiv.description"><![CDATA[Soll das Schneefall-PlugIn global aktiviert sein? Wenn ja können die User das PlugIn selber nochmal ein- bzw. ausschalten.]]></item> 
    2727        </category> 
     28         
     29        <category name="wcf.acp.group"> 
     30                <item name="wcf.acp.group.option.category.user.snowfall.activation"><![CDATA[Schneefall-PlugIn]]></item> 
     31                <item name="wcf.acp.group.option.category.user.snowfall.activation.description"><![CDATA[Hier können Sie einstellen, ob die Benutzergruppe die Möglichkeit hat, die Schneeflocken zu sehen. Achten Sie darauf, das in der Gruppe JEDER wirklich auch JEDER Benutzer Mitglied ist. Sollte die Gruppe nun das PlugIn benutzen dÃŒrfen, dann wird auch JEDER die Schneeflocken sehen.]]></item> 
     32                <item name="wcf.acp.group.option.user.snowfall.activation.canseesnow"><![CDATA[Kann das Schneefall-PlugIn benutzen]]></item> 
     33                <item name="wcf.acp.group.option.user.snowfall.activation.canseesnow.description"><![CDATA[Mitglieder dieser Benutzergruppe können das Schneefall-PlugIn fÃŒr sich einschalten und die Anzahl der Schneeflocken selber bestimmen.]]></item> 
     34        </category> 
    2835</language> 
    29  
  • de.mdman.snowfall/delete.xml

    r744 r745  
    1818        <file> 
    1919                <location>images/schnee/snow5.gif</location> 
    20         </file> 
    21          
     20        </file>  
    2221</data> 
  • de.mdman.snowfall/eventlistener.xml

    r744 r745  
    11<?xml version="1.0" encoding="UTF-8"?> 
    22<!DOCTYPE data SYSTEM "http://www.woltlab.com/DTDs/eventListeners.dtd"> 
    3 <data>   
     3<data> 
    44        <import> 
    55                <eventlistener> 
    6                         <eventClassName>UserCPMenu</eventClassName> 
    7                         <eventName>buildMenu</eventName> 
    8                         <listenerClassFile>lib/system/event/listener/UserCPMenuSnowfallListener.class.php></listenerClassFile> 
     6                        <eventClassName>UserProfileEditForm</eventClassName> 
     7                        <eventName>assignVariables</eventName> 
     8                        <listenerClassFile>lib/system/event/listener/UserCPMenuSnowfallListener.class.php</listenerClassFile> 
    99                </eventlistener> 
    1010        </import> 
  • de.mdman.snowfall/files/lib/system/event/listener/UserCPMenuSnowfallListener.class.php

    r744 r745  
    44/* 
    55 * removes the category and menuItem from the UserCPMenu 
     6 * beseitigt im UserCP die Schneefall-PlugIn Optionen, falls entweder das PlugIn generell abgeschaltet 
     7 * wurde, oder die Benutzergruppe keine Rechte besitzt. 
    68 */ 
    79class UserCPMenuSnowfallListener implements EventListener 
     
    911    public function execute($eventObj, $className, $eventName) 
    1012    { 
    11         if (SNOWFALL_AKTIV == 0 && WCF::getUser()->checkPermission('user.snowfall.activation.canseesnow') == false) { 
    12                          
    13                 $categoryName = 'wcf.user.option.settings.display.snowfall'; 
    14          
    15                 $parentCategoryName = $eventObj->menuItemList[$categoryName]['parentMenuItem']; 
    16          
    17             unset( $eventObj->menuItemList[$categoryName] ); 
    18          
    19                 foreach ( $eventObj->menuItems[$parentCategoryName] as $key => $category ) 
    20                 { 
    21                 if ( $category['menuItem'] == $categoryName ) 
    22                 { 
    23                         unset( $eventObj->menuItems[$parentCategoryName][$key] ); 
    24                         break; 
    25                 } 
    26                 } 
     13        if (SNOWFALL_AKTIV == 0 || WCF::getUser()->getPermission('user.snowfall.activation.canseesnow') == 0) 
     14        { 
     15                        foreach ($eventObj->options as $id => $option) 
     16                        { 
     17                                if ($option['categoryName'] == 'settings.display.snowfall') 
     18                                        unset($eventObj->options[$id]); 
     19                        } 
    2720        } 
    2821    } 
  • de.mdman.snowfall/hr.xml

    r744 r745  
    55        <category name="wcf.user.option"> 
    66                <item name="wcf.user.option.schneefall_aktiv"><![CDATA[Aktivirati padanje snijega]]></item> 
    7                 <item name="wcf.user.option.schneefall_aktiv.description"><![CDATA[Odaberite ovu opciju ako zelite da pada snijeg.<br><font color='RED'>OPREZ: Ako je administrator iskljucio padanje snijega, onda zbog toga nece biti moguce padanje snijega!</font>]]></item> 
     7                <item name="wcf.user.option.schneefall_aktiv.description"><![CDATA[Odaberite ovu opciju ako zelite da pada snijeg.]]></item> 
    88                <item name="wcf.user.option.snowfall_setting"><![CDATA[Kolicina pahuljica]]></item> 
    99                <item name="wcf.user.option.snowfall_setting.description"><![CDATA[Odaberite koliko pahuljica zelite da pada.]]></item> 
     
    2626                <item name="wcf.acp.option.snowfall_aktiv.description"><![CDATA[Zelite li padanje snijega globalno aktivirati? Ako da, onda korisnici si mogu sami u/iskljuciti plugin.]]></item> 
    2727        </category> 
     28 
     29        <category name="wcf.acp.group"> 
     30[TODO]          <item name="wcf.acp.group.option.category.user.snowfall.activation"><![CDATA[Schneefall-PlugIn]]></item> 
     31[TODO]          <item name="wcf.acp.group.option.category.user.snowfall.activation.description"><![CDATA[Hier können Sie einstellen, ob die Benutzergruppe die Möglichkeit hat, die Schneeflocken zu sehen. Achten Sie darauf, das in der Gruppe JEDER wirklich auch JEDER Benutzer Mitglied ist. Sollte die Gruppe nun das PlugIn benutzen dÃŒrfen, dann wird auch JEDER die Schneeflocken sehen.]]></item> 
     32[TODO]          <item name="wcf.acp.group.option.user.snowfall.activation.canseesnow"><![CDATA[Kann das Schneefall-PlugIn benutzen]]></item> 
     33[TODO]          <item name="wcf.acp.group.option.user.snowfall.activation.canseesnow.description"><![CDATA[Mitglieder dieser Benutzergruppe können das Schneefall-PlugIn fÃŒr sich einschalten und die Anzahl der Schneeflocken selber bestimmen.]]></item> 
     34        </category> 
    2835</language> 
    29  
  • de.mdman.snowfall/package.xml

    r744 r745  
    77                <packagedescription>Mit diesem Javascript werden Schneeflocken auf ihrer Seite langsam herunterfallen.</packagedescription> 
    88                <packageurl><![CDATA[http://community.woltlab.com/db/index.php?page=Project&projectID=75]]></packageurl> 
    9                 <version>1.0.7 ALPHA</version> 
    10                 <date>2008-12-28</date> 
     9                <version>1.0.7</version> 
     10                <date>2008-12-23</date> 
    1111                <plugin>com.woltlab.wcf</plugin> 
    1212        </packageinformation> 
     
    1919        <requiredpackages> 
    2020                <requiredpackage minversion="1.0.*">com.woltlab.wcf</requiredpackage> 
    21                 <requiredpackage minversion="1.0.1" file="requirements/net.hawkes.pip.deletefile.tar.gz">net.hawkes.pip.deletefile</requiredpackage> 
     21                <requiredpackage minversion="1.0.*" file="requirements/net.hawkes.pip.deletefile.tar.gz">net.hawkes.pip.deletefile</requiredpackage> 
    2222        </requiredpackages> 
    2323 
     
    3232                <options>options.xml</options> 
    3333                <groupoptions>groupoptions.xml</groupoptions> 
    34                 <eventlisteners>eventlistener.xml</eventlisteners> 
     34                <eventlistener>eventlistener.xml</eventlistener> 
    3535        </instructions> 
    36          
     36 
    3737        <instructions type="update" fromversion="1.0.4"> 
    38                 <files>files.tar</files> 
    39                 <templates>templates.tar</templates> 
     38                <languages languagecode="de">de.xml</languages> 
     39                <languages languagecode="de-informal">de-informal.xml</languages> 
    4040                <languages languagecode="hr">hr.xml</languages> 
    41                 <groupoptions>groupoptions.xml</groupoptions> 
    42                 <filedelete>delete.xml</filedelete> 
    43                 <useroptions>useroptions_update.xml</useroptions> 
    44         </instructions> 
    45          
    46         <instructions type="update" fromversion="1.0.5"> 
    47                 <files>files.tar</files> 
    48                 <templates>templates.tar</templates> 
    49                 <languages languagecode="hr">hr.xml</languages> 
    50                 <groupoptions>groupoptions.xml</groupoptions> 
    51                 <filedelete>delete.xml</filedelete> 
    52                 <useroptions>useroptions_update.xml</useroptions> 
    53         </instructions> 
    54          
    55         <instructions type="update" fromversion="1.0.6"> 
    5641                <files>files.tar</files> 
    5742                <templates>templates.tar</templates> 
     
    5944                <filedelete>delete.xml</filedelete> 
    6045                <useroptions>useroptions_update.xml</useroptions> 
     46                <eventlistener>eventlistener.xml</eventlistener> 
    6147        </instructions> 
     48 
     49        <instructions type="update" fromversion="1.0.5"> 
     50                <languages languagecode="de">de.xml</languages> 
     51                <languages languagecode="de-informal">de-informal.xml</languages> 
     52                <languages languagecode="hr">hr.xml</languages> 
     53                <files>files.tar</files> 
     54                <templates>templates.tar</templates> 
     55                <groupoptions>groupoptions.xml</groupoptions> 
     56                <filedelete>delete.xml</filedelete> 
     57                <useroptions>useroptions_update.xml</useroptions> 
     58                <eventlistener>eventlistener.xml</eventlistener> 
     59        </instructions> 
     60 
     61        <instructions type="update" fromversion="1.0.6"> 
     62                <languages languagecode="de">de.xml</languages> 
     63                <languages languagecode="de-informal">de-informal.xml</languages> 
     64                <languages languagecode="hr">hr.xml</languages> 
     65                <files>files.tar</files> 
     66                <templates>templates.tar</templates> 
     67                <groupoptions>groupoptions.xml</groupoptions> 
     68                <filedelete>delete.xml</filedelete> 
     69                <useroptions>useroptions_update.xml</useroptions> 
     70                <eventlistener>eventlistener.xml</eventlistener> 
     71        </instructions> 
     72 
    6273</package> 
  • de.mdman.snowfall/useroptions.xml

    r744 r745  
    66                        <category name="settings.display.snowfall"> 
    77                                <parent>settings.display</parent> 
     8                                <showorder>4</showorder> 
    89                        </category> 
    910                </categories> 
  • de.mdman.snowfall/useroptions_update.xml

    r744 r745  
    33<data> 
    44        <delete> 
    5                 <options> 
    6                         <option name="schneefall_aktiv"> 
    7                                 <categoryname>settings.display.content</categoryname> 
    8                                 <optiontype>boolean</optiontype> 
    9                                 <defaultvalue>1</defaultvalue> 
    10                                 <visible>4</visible> 
    11                                 <editable>0</editable> 
    12                         </option> 
    13                         <option name="snowfall_setting"> 
    14                                 <categoryname>settings.display.content</categoryname> 
    15                                 <optiontype>select</optiontype> 
    16                                 <defaultvalue>3</defaultvalue> 
    17                                 <selectoptions><![CDATA[ 
    18                                         1:settings.display.content.snowfall_setting.1 
    19                                         2:settings.display.content.snowfall_setting.2 
    20                                         3:settings.display.content.snowfall_setting.3 
    21                                         4:settings.display.content.snowfall_setting.4 
    22                                         5:settings.display.content.snowfall_setting.5 
    23                                         6:settings.display.content.snowfall_setting.6 
    24                                 ]]></selectoptions> 
    25                         </option> 
    26                 </options> 
     5                <option name="schneefall_aktiv"/> 
     6                <option name="snowfall_setting"/> 
    277        </delete> 
    288         
     
    3111                        <category name="settings.display.snowfall"> 
    3212                                <parent>settings.display</parent> 
     13                                <showorder>4</showorder> 
    3314                        </category> 
    3415                </categories>