/** * Returns vb5 api method name. * May alter request array. * @param string $method -- vb4 method name * @param array $request -- $_REQUEST array for this api request * @return string */ public static function map_vb4_input_to_vb5($method, &$request) { if (array_key_exists($method, vB_Api::$vb4_input_mappings)) { $mapping = vB_Api::$vb4_input_mappings[$method]; if (array_key_exists('request_mappings', $mapping)) { $request_mappings = $mapping['request_mappings']; foreach ($request_mappings as $mapping_from => $mapping_to) { if (!empty($request[$mapping_from])) { $request[$mapping_to] = $request[$mapping_from]; unset($request[$mapping_from]); } } } if (array_key_exists('method', $mapping)) { return $mapping['method']; } } return vB_Api::default_vb4_to_vb5_method_mapping($method); }