Changeset 1654

Show
Ignore:
Timestamp:
05/26/2007 04:14:59 PM (20 months ago)
Author:
robertb
Message:

gewaehlte Zeiteinheit wird selektiert

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/plugins/CommentCloser.jplug.php

    r1653 r1654  
    33 * @name:        CommentCloser <jeenaparadies.net/projects/jlog/> 
    44 * @author:      Robert Bienert <robertbienert@gmx.net> 
    5  * @version:     1.0.1 
     5 * @version:     1.1 
    66 * @date:        2007-05-26 
    77 * 
     
    1919 
    2020class CommentCloser extends JlogPlugin { 
     21        var $_units = array('SECOND', 'MINUTE', 'HOUR', 'DAY', 'WEEK', 
     22                'MONTH', 'YEAR', 
     23        ); 
     24        // Dieses Array kann lokalisiert werden: 
     25        var $_unit_desc = array('Sekunden', 'Minuten', 'Stunden', 
     26                'Tagen', 'Wochen', 'Monaten', 'Jahren' 
     27        ); 
     28 
    2129        // Konfigurationsoberflaeche 
    2230        function hook_adminContent($output) { 
     
    3038                        $lifeTime = $_POST['commclose_lifetime']; 
    3139                        $timeUnit = $_POST['commclose_unit']; 
     40                        # TODO Einheiten ueberpruefen 
    3241 
    3342                        // keine negative Zeiten 
     
    5867                } 
    5968 
    60                 # TODO Zeiteinheit selektieren 
    61                 return <<<EOT 
     69                $output = <<<EOT 
    6270<form action="$self" method="post"> 
    6371<p><label>Kommentare nach 
    6472        <input type="text" name="commclose_lifetime" size="5" value="$lifeTime" /> 
    6573        <select name="commclose_unit" size="1"> 
    66                 <option value="SECOND">Sekunden</option> 
    67                 <option value="MINUTE">Minuten</option> 
    68                 <option value="HOUR">Stunden</option> 
    69                 <option value="DAY">Tagen</option> 
    70                 <option value="WEEK">Wochen</option> 
    71                 <option value="MONTH">Monaten</option> 
    72                 <option value="YEAR">Jahren</option> 
     74EOT; 
     75 
     76                $units = count($this->_units); 
     77 
     78                for ($i = 0; $i < $units; ++$i) { 
     79                        $output .= '<option value="'; 
     80                        $output .= $this->_units[$i]; 
     81 
     82                        if ($this->_units[$i] == COMMENT_CLOSER_TIMEUNIT) 
     83                                $output .= '" selected="selected'; 
     84 
     85                        $output .= "\">{$this->_unit_desc[$i]}</option>"; 
     86                } 
     87 
     88                $output .= <<<EOT 
    7389        </select> 
    7490automatisch 
     
    7793</form> 
    7894EOT; 
     95 
     96                return $output; 
    7997        } 
    8098