PMA\libraries\plugins\import\ImportLdi::setProperties PHP Метод

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

Called in the constructor.
protected setProperties ( ) : void
Результат void
    protected function setProperties()
    {
        if ($GLOBALS['cfg']['Import']['ldi_local_option'] == 'auto') {
            $GLOBALS['cfg']['Import']['ldi_local_option'] = false;
            $result = $GLOBALS['dbi']->tryQuery('SELECT @@local_infile;');
            if ($result != false && $GLOBALS['dbi']->numRows($result) > 0) {
                $tmp = $GLOBALS['dbi']->fetchRow($result);
                if ($tmp[0] == 'ON') {
                    $GLOBALS['cfg']['Import']['ldi_local_option'] = true;
                }
            }
            $GLOBALS['dbi']->freeResult($result);
            unset($result);
        }
        $generalOptions = parent::setProperties();
        $this->properties->setText('CSV using LOAD DATA');
        $this->properties->setExtension('ldi');
        $leaf = new TextPropertyItem("columns", __('Column names: '));
        $generalOptions->addProperty($leaf);
        $leaf = new BoolPropertyItem("ignore", __('Do not abort on INSERT error'));
        $generalOptions->addProperty($leaf);
        $leaf = new BoolPropertyItem("local_option", __('Use LOCAL keyword'));
        $generalOptions->addProperty($leaf);
    }