Replaced PMA_RTN_parseAllParameters().
Signed-off-by: Dan Ungureanu <udan1107@gmail.com>
This commit is contained in:
parent
ee6dd2e7c0
commit
50a2021faf
@ -220,16 +220,13 @@ function PMA_RTN_getRowForList($routine, $rowclass = '')
|
||||
// Check if the routine has any input parameters. If it does,
|
||||
// we will show a dialog to get values for these parameters,
|
||||
// otherwise we can execute it directly.
|
||||
$params = PMA_RTN_parseAllParameters(
|
||||
PMA_SQP_parse(
|
||||
$GLOBALS['dbi']->getDefinition(
|
||||
$db,
|
||||
$routine['type'],
|
||||
$routine['name']
|
||||
)
|
||||
),
|
||||
$routine['type']
|
||||
);
|
||||
|
||||
$parser = new SqlParser\Parser($GLOBALS['dbi']->getDefinition(
|
||||
$db,
|
||||
$routine['type'],
|
||||
$routine['name']
|
||||
));
|
||||
$params = SqlParser\Utils\Routine::getParameters($parser->statements[0]);
|
||||
if ($routine !== false) {
|
||||
if (PMA_Util::currentUserHasPrivilege('EXECUTE', $db)) {
|
||||
$execute_action = 'execute_routine';
|
||||
|
||||
@ -694,14 +694,12 @@ function PMA_RTN_getDataFromName($name, $type, $all = true)
|
||||
// Get required data
|
||||
$retval['item_name'] = $routine['SPECIFIC_NAME'];
|
||||
$retval['item_type'] = $routine['ROUTINE_TYPE'];
|
||||
$parsed_query = PMA_SQP_parse(
|
||||
$GLOBALS['dbi']->getDefinition(
|
||||
$db,
|
||||
$routine['ROUTINE_TYPE'],
|
||||
$routine['SPECIFIC_NAME']
|
||||
)
|
||||
);
|
||||
$params = PMA_RTN_parseAllParameters($parsed_query, $routine['ROUTINE_TYPE']);
|
||||
$parser = new SqlParser\Parser($GLOBALS['dbi']->getDefinition(
|
||||
$db,
|
||||
$routine['ROUTINE_TYPE'],
|
||||
$routine['SPECIFIC_NAME']
|
||||
));
|
||||
$params = SqlParser\Utils\Routine::getParameters($parser->statements[0]);
|
||||
$retval['item_num_params'] = $params['num'];
|
||||
$retval['item_param_dir'] = $params['dir'];
|
||||
$retval['item_param_name'] = $params['name'];
|
||||
|
||||
Loading…
Reference in New Issue
Block a user