break; case 'implode': if( $TAGS_RIGHT< 'W' ) throw new Exception( GetMessage('TAGSMANAGER_OPERATION_DENIED') ); $mTResult = $oTagsManager->implodeTags( $aOldTags, $aNewTags ); break; case 'rename': if( $TAGS_RIGHT< 'W' ) throw new Exception( GetMessage('TAGSMANAGER_OPERATION_DENIED') ); $mTResult = $oTagsManager->implodeTags( $aOldTags, $aNewTags ); break; case 'remove': if( $TAGS_RIGHT< 'W' ) throw new Exception( GetMessage('TAGSMANAGER_OPERATION_DENIED') ); $mTResult = $oTagsManager->removeTags( $aOldTags ); break; default: CAdminMessage::ShowMessage( 'Unknown action:'.$_POST[ $sDriverName.'_action' ] ); break; } foreach( $mTResult as $sDriverType=>$aTResult ){ if( isset( $aTResult['iTotalElements'] ) ){ if( !isset($mResult[$sDriverType]) ){ $mResult[$sDriverType] = array( 'iTotalElements' => 0, 'iProcessedElements' => 0, 'aErrorElementID' => array(), ); }