libraries/MVC/BControllerField.php
public function getid($id){
		$n=strlen($id);
		$i=0;
		$arrname='';
		while(($i<$n)&&($id[$i]!='[')){
			$arrname.=$id[$i];
			$i++;
			}
		if($id[$i]=='['){
			$i++;
			}
		$appendix='';
		$brackets=1;//opened brackets

		while(($i<$n)&&($brackets>=0)){
			if($id[$i]=='['){
				$brackets++;
				}
			if($id[$i]==']'){
				$brackets--;
				}

			$appendix.=$id[$i];
			$i++;
			}
		if(strlen($appendix)>0){
			$appendix=substr($appendix, 0, -1);
			}
		$name='bfields['.$arrname.']'.(empty($appendix)?'':'['.$appendix.']');
		//echo('name="'.$name.'", id="'.$id.'"');
		return $name;
		}
public function getid($id){
		$n=strlen($id);
		$i=0;
		$arrname='';
		while(($i<$n)&&($id[$i]!='[')){
			$arrname.=$id[$i];
			$i++;
			}
		if($id[$i]=='['){
			$i++;
			}
		$appendix='';
		$brackets=1;//opened brackets

		while(($i<$n)&&($brackets>=0)){
			if($id[$i]=='['){
				$brackets++;
				}
			if($id[$i]==']'){
				$brackets--;
				}

			$appendix.=$id[$i];
			$i++;
			}
		if(strlen($appendix)>0){
			$appendix=substr($appendix, 0, -1);
			}
		$name='bfields['.$arrname.']'.(empty($appendix)?'':'['.$appendix.']');
		//echo('name="'.$name.'", id="'.$id.'"');
		return $name;
		}
public function getid ( $ id ) { $ n = strlen ( $ id ) ; $ i = 0 ; $ arrname = '' ; while ( ( $ i < $ n ) && ( $ id [ $ i ] != '[' ) ) { $ arrname .= $ id [ $ i ] ; $ i ++ ; } if ( $ id [ $ i ] == '[' ) { $ i ++ ; } $ appendix = '' ; $ brackets = 1 ; //opened brackets while ( ( $ i < $ n ) && ( $ brackets >= 0 ) ) { if ( $ id [ $ i ] == '[' ) { $ brackets ++ ; } if ( $ id [ $ i ] == ']' ) { $ brackets -- ; } $ appendix .= $ id [ $ i ] ; $ i ++ ; } if ( strlen ( $ appendix ) > 0 ) { $ appendix = substr ( $ appendix , 0 , - 1 ) ; } $ name = 'bfields[' . $ arrname . ']' . ( empty ( $ appendix ) ? '' : '[' . $ appendix . ']' ) ; //echo('name="'.$name.'", id="'.$id.'"'); return $ name ; }
Generate admin key by field id.

Perform some converts:
catid            -> bfields[catid]
tab[1][catid]    -> bfields[tab][1][catid]
tab[1][ordering] -> bfields[tab][1][ordering]
Generate admin key by field id .