Dotclear


Ignore:
Timestamp:
07/21/17 10:48:05 (8 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Give mysql driver choice for DC 1.2 import, closes #2252

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/importExport/inc/class.dc.import.dc1.php

    r2566 r3551  
    2929     protected $vars; 
    3030     protected $base_vars = array( 
     31          'db_driver' => 'mysql', 
    3132          'db_host' => '', 
    3233          'db_name' => '', 
     
    7980          { 
    8081               case 'step1': 
     82                    $this->vars['db_driver'] = $_POST['db_driver']; 
    8183                    $this->vars['db_host'] = $_POST['db_host']; 
    8284                    $this->vars['db_name'] = $_POST['db_name']; 
     
    139141          } 
    140142 
     143          # db drivers 
     144          $db_drivers = array( 
     145               'mysql' => 'mysql', 
     146               'mysqli' => 'mysqli' 
     147          ); 
     148 
    141149          switch ($this->step) 
    142150          { 
     
    150158                    printf($this->imForm(1,__('General information'),__('Import my blog now')), 
    151159                    '<p>'.__('We first need some information about your old Dotclear 1.2 installation.').'</p>'. 
     160                    '<p><label for="db_driver">'.__('Database driver (must be mysqli if PHP 7 or higher):').'</label> '. 
     161                    form::combo('db_driver',$db_drivers,html::escapeHTML($this->vars['db_driver'])).'</p>'. 
    152162                    '<p><label for="db_host">'.__('Database Host Name:').'</label> '. 
    153163                    form::field('db_host',30,255,html::escapeHTML($this->vars['db_host'])).'</p>'. 
     
    235245     protected function db() 
    236246     { 
    237           $db = dbLayer::init('mysql',$this->vars['db_host'],$this->vars['db_name'],$this->vars['db_user'],$this->vars['db_pwd']); 
     247          $db = dbLayer::init($this->vars['db_driver'],$this->vars['db_host'],$this->vars['db_name'],$this->vars['db_user'],$this->vars['db_pwd']); 
    238248 
    239249          $rs = $db->select("SHOW TABLES LIKE '".$this->vars['db_prefix']."%'"); 
Note: See TracChangeset for help on using the changeset viewer.

Sites map