PMA\libraries\controllers\table\TableStructureController::displayHtmlForColumnChange PHP Метод

displayHtmlForColumnChange() защищенный Метод

Displays HTML for changing one or more columns
protected displayHtmlForColumnChange ( array $selected, string $action ) : boolean
$selected array the selected columns
$action string target script to call
Результат boolean $regenerate true if error occurred
    protected function displayHtmlForColumnChange($selected, $action)
    {
        // $selected comes from mult_submits.inc.php
        if (empty($selected)) {
            $selected[] = $_REQUEST['field'];
            $selected_cnt = 1;
        } else {
            // from a multiple submit
            $selected_cnt = count($selected);
        }
        /**
         * @todo optimize in case of multiple fields to modify
         */
        $fields_meta = array();
        for ($i = 0; $i < $selected_cnt; $i++) {
            $fields_meta[] = $this->dbi->getColumns($this->db, $this->table, $selected[$i], true);
        }
        $num_fields = count($fields_meta);
        // set these globals because tbl_columns_definition_form.inc.php
        // verifies them
        // @todo: refactor tbl_columns_definition_form.inc.php so that it uses
        // protected function params
        $GLOBALS['action'] = $action;
        $GLOBALS['num_fields'] = $num_fields;
        /**
         * Form for changing properties.
         */
        include_once 'libraries/check_user_privileges.lib.php';
        include 'libraries/tbl_columns_definition_form.inc.php';
    }