Changeset 583

Show
Ignore:
Timestamp:
06/27/08 17:50:53 (5 years ago)
Author:
d0nut
Message:

another bugfix

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • optiondependency/files/lib/system/event/listener/UserProfileEditOptionDependencyListener.class.php

    r567 r583  
    6666                $optionCategories = array(); 
    6767                while ($row = WCF::getDB()->fetchArray($result)) { 
    68                         $row['srcValue'] = isset($_POST['values'][$row['srcOption']]) ? $_POST['values'][$row['dstOption']] : WCF::getUser()->$row['srcOption']; 
    69                         $row['dstValue'] = isset($_POST['values'][$row['dstOption']]) ? $_POST['values'][$row['dstOption']] : WCF::getUser()->$row['dstOption']; 
     68                        $row['srcValue'] = WCF::getUser()->$row['srcOption']; 
     69                        $row['dstValue'] = WCF::getUser()->$row['dstOption']; 
     70                         
     71                        if(isset($_POST['values'][$row['srcOption']])) { 
     72                                $row['srcValue'] = $_POST['values'][$row['srcOption']]; 
     73                        } 
     74                         
     75                        if(isset($_POST[$row['srcOption']])) { 
     76                                $row['srcValue'] = $_POST[$row['srcOption']]; 
     77                        } 
     78                         
     79                        if(isset($_POST[$row['dstOption']])) { 
     80                                $row['dstValue'] = $_POST[$row['dstOption']]; 
     81                        } 
     82                         
     83                        if(isset($_POST['values'][$row['dstOption']])) { 
     84                                $row['dstValue'] = $_POST['values'][$row['dstOption']]; 
     85                        } 
     86 
    7087                        $this->optionDependencies[] = $row; 
    7188                }