Changeset 98

Show
Ignore:
Timestamp:
11/21/07 18:00:43 (6 years ago)
Author:
d0nut
Message:

updatet tagging to 0.4.3, enhancement #4 - tagging works with deactivated javascript, enhancement #6 - permission-management, fixed bug: specialStyles was overwritten - now it is correctly appended

Location:
taggingreloaded
Files:
1 added
10 modified

Legend:

Unmodified
Added
Removed
  • taggingreloaded/de-informal.xml

    r96 r98  
    3131                <item name="wcf.header.menu.tagging"><![CDATA[Tagging]]></item> 
    3232        </category> 
     33 
     34        <category name="wcf.acp.group"> 
     35                <item name="wcf.acp.group.option.user.message.tagging"><![CDATA[Tagging]]></item> 
     36                <item name="wcf.acp.group.option.user.message.tagging.description"><![CDATA[Dieser Benutzer darf BeitrÀge taggen.]]></item> 
     37        </category> 
    3338</language> 
  • taggingreloaded/de.xml

    r64 r98  
    3131                <item name="wcf.header.menu.tagging"><![CDATA[Tagging]]></item> 
    3232        </category> 
     33 
     34        <category name="wcf.acp.group"> 
     35                <item name="wcf.acp.group.option.user.message.tagging"><![CDATA[Tagging]]></item> 
     36                <item name="wcf.acp.group.option.user.message.tagging.description"><![CDATA[Dieser Benutzer darf BeitrÀge taggen.]]></item> 
     37        </category> 
    3338</language> 
  • taggingreloaded/en.xml

    r64 r98  
    3131                <item name="wcf.header.menu.tagging"><![CDATA[Tagging]]></item> 
    3232        </category> 
     33 
     34        <category name="wcf.acp.group"> 
     35                <item name="wcf.acp.group.option.user.message.tagging"><![CDATA[Tagging]]></item> 
     36                <item name="wcf.acp.group.option.user.message.tagging.description"><![CDATA[This user is permitted to add tags to posts.]]></item> 
     37        </category> 
    3338</language> 
  • taggingreloaded/files/lib/page/TaggingPage.class.php

    r78 r98  
    8181                        'desc' => $desc, 
    8282                        'tags' => $this->tags, 
    83                         'specialStyles' => '<link rel="stylesheet" type="text/css" href="'.RELATIVE_WCF_DIR.'style/taggingreloaded.css" />', 
    8483                        'allowSpidersToIndexThisPage' => true 
    8584                        )); 
    8685                 
    8786                WCF::getTPL()->append('additionalTaggingContents', WCF::getTPL()->fetch('taggingCloud')); 
     87                WCF::getTPL()->append('specialStyles', '<link rel="stylesheet" type="text/css" href="'.RELATIVE_WCF_DIR.'style/taggingreloaded.css" />'); 
    8888        } 
    8989         
  • taggingreloaded/files/lib/system/event/listener/TaggingReloadedPageListener.class.php

    r78 r98  
    123123                        WCF::getTPL()->assign('tags', $this->tags); 
    124124                        $this->assignCategory(); 
    125                         WCF::getTPL()->assign('specialStyles', '<link rel="stylesheet" type="text/css" href="'.RELATIVE_WCF_DIR.'style/taggingreloaded.css" />'); 
     125                        WCF::getTPL()->append('specialStyles', '<link rel="stylesheet" type="text/css" href="'.RELATIVE_WCF_DIR.'style/taggingreloaded.css" />'); 
    126126                } 
    127127        } 
  • taggingreloaded/optionals/de.easy-coding.wbb.taggingreloaded/files/lib/system/event/listener/TaggingReloadedWBBMessageFormListener.class.php

    r95 r98  
    2525                $this->eventObj = $eventObj; 
    2626                $this->className = $className; 
     27                 
     28                // abort if the user does not have permissions to use tagging 
     29                if(!WCF::getUser()->getPermission('user.message.tagging')) { 
     30                        return; 
     31                } 
    2732 
    2833                switch ($eventName) { 
     
    111116                                break; 
    112117                        case 'PostAddForm': 
     118                                $postID = $this->eventObj->newPost->getID(); 
     119                                break; 
    113120                        case 'PostEditForm': 
    114121                                $postID = $this->eventObj->postID; 
  • taggingreloaded/optionals/de.easy-coding.wbb.taggingreloaded/files/lib/system/event/listener/TaggingReloadedWBBPageListener.class.php

    r78 r98  
    220220        protected function assignVariables () { 
    221221                WCF::getTPL()->assign('tags', $this->tags); 
    222                 WCF::getTPL()->assign('specialStyles', '<link rel="stylesheet" type="text/css" href="'.RELATIVE_WCF_DIR.'style/taggingreloaded.css" />'); 
     222                WCF::getTPL()->append('specialStyles', '<link rel="stylesheet" type="text/css" href="'.RELATIVE_WCF_DIR.'style/taggingreloaded.css" />'); 
    223223                 
    224224                if($this->threadID || $this->postID || count($this->boards)>0) { 
  • taggingreloaded/optionals/de.easy-coding.wbb.taggingreloaded/package.xml

    r95 r98  
    55                <packagename>Tagging Reloaded for WBB</packagename> 
    66                <packagedescription>Tagging Reloaded does not mean just tagging. It's much more!</packagedescription> 
    7                 <version>0.4.2</version> 
     7                <version>0.4.3</version> 
    88                <date>DATE</date> 
    99                <plugin>com.woltlab.wbb</plugin> 
     
    3232        </instructions> 
    3333         
     34        <instructions type="update" fromversion="0.4.2"> 
     35                <files>files.tar</files> 
     36        </instructions> 
     37         
    3438        <instructions type="update" fromversion="0.4.1"> 
    3539                <files>files.tar</files> 
  • taggingreloaded/package.xml

    r96 r98  
    55                <packagename>Tagging Reloaded</packagename> 
    66                <packagedescription>Tagging Reloaded does not mean just tagging. It's much more!</packagedescription> 
    7                 <version>0.4.2</version> 
     7                <version>0.4.3</version> 
    88                <date>DATE</date> 
    99                <plugin>com.woltlab.wcf</plugin> 
     
    3434                <languages languagecode="de-informal">de-informal.xml</languages> 
    3535                <languages languagecode="en">en.xml</languages> 
     36                <groupoptions>groupoptions.xml</groupoptions> 
    3637                <headermenu>headermenu.xml</headermenu> 
    3738        </instructions> 
    3839         
     40        <instructions type="update" fromversion="0.4.2"> 
     41                <files>files.tar</files> 
     42                <templates>templates.tar</templates> 
     43                <languages languagecode="de">de.xml</languages> 
     44                <languages languagecode="de-informal">de-informal.xml</languages> 
     45                <languages languagecode="en">en.xml</languages> 
     46                <groupoptions>groupoptions.xml</groupoptions> 
     47        </instructions> 
     48         
    3949        <instructions type="update" fromversion="0.4.0"> 
     50                <files>files.tar</files> 
     51                <templates>templates.tar</templates> 
     52                <languages languagecode="de">de.xml</languages> 
    4053                <languages languagecode="de-informal">de-informal.xml</languages> 
     54                <languages languagecode="en">en.xml</languages> 
     55                <groupoptions>groupoptions.xml</groupoptions> 
    4156        </instructions> 
    4257</package> 
  • taggingreloaded/templates/messageFormTaggingReloaded.tpl

    r77 r98  
    1 <div class="hidden" id="tagging"> 
    2         <fieldset class="noJavaScript"> 
    3                 <legend class="noJavaScript">{lang}wcf.taggingreloaded.tagging{/lang}</legend> 
    4                 <div id="taggingBubble" style="width:100%;height:140px;border:1px solid #afafaf;color:#000"></div> 
    5         </fieldset> 
     1<div id="tagging"> 
     2<fieldset class="noJavaScript"> 
     3        <legend class="noJavaScript">{lang}wcf.taggingreloaded.tagging{/lang}</legend> 
     4        <div id="taggingBubble" style="width:100%;height:140px;border:1px solid #afafaf;color:#000; display:none"></div> 
    65         
    76        <script type="text/javascript"> 
    87        //<!CDATA[[ 
    9                 var tagging = new TaggingReloaded(document.getElementById('taggingBubble')); 
     8                var taggingdom = document.getElementById('taggingBubble'); 
     9                taggingdom.style.display = 'block'; 
     10                var tagging = new TaggingReloaded(taggingdom); 
    1011                tagging.setLimits(30,500); 
    1112        //]]> 
    1213        </script> 
    13  
    14         <!--<input type="button" value="fetch" onclick="tagging.formfetch(this.form.text.value);" />//--> 
    15  
    1614 
    1715        <div class="formElement"> 
     
    2119                <div class="formField"> 
    2220                        <input type="text" name="inputTagging" id="inputTagging" size="65" /> 
    23                         <input type="button" value="{lang}wcf.taggingreloaded.add{/lang}" onclick="tagging.formadd(this.form.inputTagging);" /> 
     21                        <input type="button" value="{lang}wcf.taggingreloaded.add{/lang}" onclick="tagging.formadd(this.form.inputTagging);" style="display:none" id="inputTaggingSubmit"/> 
    2422                        <script type="text/javascript" src="{@RELATIVE_WCF_DIR}js/Suggestion.class.js"></script> 
    2523                        <script type="text/javascript"> 
     
    3129                        </script> 
    3230                </div> 
     31                <div id="inputTaggingDiv" style="display:none"> 
    3332                <div class="formFieldDesc"> 
    3433                        <p>{lang}wcf.taggingreloaded.add.description{/lang}</p> 
    3534                </div> 
    3635                <p>{lang}wcf.taggingreloaded.add.instruction{/lang}</p> 
     36                </div> 
    3737        </div> 
     38         
     39</fieldset> 
    3840</div> 
    3941 
    4042<script type="text/javascript"> 
    4143        //<![CDATA[ 
     44        document.getElementById('inputTaggingDiv').style.display = 'inline'; 
     45        document.getElementById('inputTaggingSubmit').style.display = 'inline'; 
    4246        tabbedPane.addTab('tagging', false); 
    4347        //]]>