// ------------------------------------------------------- // ORIGINAL CODE // Typo3 4.2.12 + Typo3 4.3.0, 4.3.1, 4.3.2 // ------------------------------------------------------- // Wrong php code in the typo3 core. // ------------------------------------------------------- // File: // /typo3/sysext/belog/class.tx_belog_webinfo.php // ------------------------------------------------------- // Lines: // 219 - 225 // ------------------------------------------------------- /* if (is_array($this->pObj->be_user_Array)) { // ------------------------------------------------------- // Bugreport-Comment: // 1. This doesn't work // Thus, $selectUsers[] will remain empty // ------------------------------------------------------- while(list(,$val)=each($this->pObj->be_user_Array)) { $selectUsers[]=$val['uid']; } } // ------------------------------------------------------- // Bugreport-Comment: // 2. Doesn't make sense in combination with the above while loop. // Why fill the $selectUsers[] array with any values, // when it is overwritten with the id of the current // be_user, here, anyway? // 3. This is the main reason for this bug report. // ------------------------------------------------------- $selectUsers[] = $GLOBALS['BE_USER']->user['uid']; */ // ------------------------------------------------------- // Replace the above commented out code with this one. // Then web > info > log will work as expected. // ------------------------------------------------------- // ------------------------------------------------------- // Start of replacement // ------------------------------------------------------- if ( count( $this->pObj->be_user_Array ) ) { // ------------------------------------------------------- // Patch for point 1. // Array holds some be user id's // Write them to the $selectUsers array // ------------------------------------------------------- foreach ( $this->pObj->be_user_Array as $key => $value ) { $selectUsers[]=$value['uid']; } } else { // ------------------------------------------------------- // No user id's available // Fall back to the uid of the current be user // ------------------------------------------------------- $selectUsers[] = $GLOBALS['BE_USER']->user['uid']; } // ------------------------------------------------------- // End of replacement // -------------------------------------------------------