Changeset 204

Show
Ignore:
Timestamp:
02/04/08 20:38:33 (5 years ago)
Author:
d0nut
Message:

fontcolor is read from style

Location:
taggingreloaded
Files:
1 added
6 modified
1 moved

Legend:

Unmodified
Added
Removed
  • taggingreloaded/files/lib/system/event/listener/TaggingReloadedMessageFormListener.class.php

    r178 r204  
    1111 */ 
    1212class TaggingReloadedMessageFormListener implements EventListener { 
     13        protected static $constructed = false; 
     14 
    1315        protected $eventObj; 
    1416        protected $className; 
     
    2527                 
    2628                // abort if the user does not have permissions to use tagging 
    27                 if(!WCF::getUser()->getPermission('user.message.tagging')) { 
     29                if(!WCF::getUser()->getPermission('user.message.tagging')) 
    2830                        return; 
     31                         
     32                // is style black? 
     33                if(!self::$constructed) { 
     34                        require_once(WCF_DIR.'lib/system/style/Style.class.php'); 
     35                        $style = new Style(WCF::getUser()->styleID); 
     36                        $check = !in_array($style->getVariable('page.background.color'),array('#000','#000000')); 
     37                        TaggingReloadedUtil::setBlack($check); 
     38                        self::$constructed = false; 
    2939                } 
    3040 
     
    7787         */ 
    7888        protected function assignVariables () { 
     89                // is style black? 
     90                WCF::getTPL()->assign('taggingBlack', TaggingReloadedUtil::getBlack()); 
     91 
    7992                switch(WCF::getUser()->getUserOption('tagging_style')) { 
    8093                        case 1: 
  • taggingreloaded/files/lib/system/event/listener/TaggingReloadedPageListener.class.php

    r203 r204  
    1717 */ 
    1818class TaggingReloadedPageListener implements EventListener { 
     19        protected static $constructed = false; 
     20 
    1921        protected $userID=0; // params 
    2022         
     
    3335                if(!WCF::getUser()->getUserOption('tagging_enable')) 
    3436                        return; 
     37                         
     38                // is style black? 
     39                if(!self::$constructed) { 
     40                        require_once(WCF_DIR.'lib/system/style/Style.class.php'); 
     41                        $style = new Style(WCF::getUser()->styleID); 
     42                        $check = !in_array($style->getVariable('page.background.color'),array('#000','#000000')); 
     43                        TaggingReloadedUtil::setBlack($check); 
     44                        self::$constructed = false; 
     45                } 
    3546         
    3647                $this->eventObj = $eventObj; 
     
    91102                                ); 
    92103                } 
    93                  
     104 
    94105                $this->tags = TaggingReloadedUtil::beautify($this->tags); 
    95106        } 
  • taggingreloaded/files/lib/util/TaggingReloadedUtil.class.php

    r201 r204  
    11<?php 
    2  
    32/** 
    43 * Util for Tagging Operations 
     
    143142         
    144143        /** 
     144         * sets color 
     145         */ 
     146        public static function getBlack() { 
     147                return self::$black; 
     148        } 
     149         
     150        /** 
    145151         * beautify tags with size and color 
    146152         * @param tags 
  • taggingreloaded/optionals/de.easy-coding.wbb.taggingreloaded/package.xml

    r178 r204  
    55                <packagename>Tagging Reloaded for WBB</packagename> 
    66                <packagedescription>Tagging Reloaded does not mean just tagging. It's much more!</packagedescription> 
    7                 <version>0.7.0</version> 
     7                <version>0.7.1</version> 
    88                <date>DATE</date> 
    99                <plugin>com.woltlab.wbb</plugin> 
     
    3030                <languages languagecode="de-informal">de-informal.xml</languages> 
    3131                <languages languagecode="en">en.xml</languages> 
     32        </instructions> 
     33         
     34        <instructions type="update" fromversion="0.7.0"> 
     35                <files>files.tar</files> 
    3236        </instructions> 
    3337         
  • taggingreloaded/package.xml

    r201 r204  
    1717        <requiredpackages> 
    1818                <requiredpackage minversion="1.0.0">com.woltlab.wcf</requiredpackage> 
     19                <requiredpackage minversion="1.0.0">com.woltlab.wcf.acp.user.option</requiredpackage> 
    1920                <requiredpackage file="requirements/de.easy-coding.wcf.data.page.publicseorewriter.tar.gz" minversion="1.1.4">de.easy-coding.wcf.data.page.publicseorewriter</requiredpackage> 
    2021        </requiredpackages> 
     
    4445                <files>files.tar</files> 
    4546                <templates>templates.tar</templates> 
    46                 <script>update.php</script> 
    4747                <useroptions>useroptions.xml</useroptions> 
    4848        </instructions> 
  • taggingreloaded/templates/messageFormTaggingReloaded.tpl

    r201 r204  
    1010                var tagging = new TaggingReloaded(taggingdom); 
    1111                tagging.setLimits(30,500); 
    12                 {if false}tagging.setBlack(false);{/if} 
     12                tagging.setBlack({if $taggingBlack}true{else}false{/if}); 
    1313        //]]> 
    1414        </script>