diff --git a/setup/class_setupStepLdap.inc b/setup/class_setupStepLdap.inc index 80a05c685a6c409c9cb7966d1300d21a2a85a4ee..f08c07acca574c09a6b977230c9a980ae1933c69 100644 --- a/setup/class_setupStepLdap.inc +++ b/setup/class_setupStepLdap.inc @@ -26,7 +26,10 @@ class setupStepLdap extends setupStep var $connect_id = FALSE; var $bind_id = FALSE; - static function getAttributesInfo() + private $lastBase = ''; + private $lastConnection = ''; + + static function getAttributesInfo () { return array( 'connection' => array( @@ -128,17 +131,18 @@ class setupStepLdap extends setupStep 'base', TRUE ); } + $this->lastConnection = $this->connection; + $this->lastBase = $this->base; } function save_object() { - $base = $this->base; - $connection = $this->connection; parent::save_object(); - $this->connection = preg_replace("/\/$/", "", $this->connection); - if (($this->base != $base) || ($this->connection != $connection)) { + $this->connection = preg_replace('/\/$/', '', $this->connection); + if (($this->base != $this->lastBase) || ($this->connection != $this->lastConnection)) { $this->parent->disable_steps_from(($this->parent->step_name_to_id(get_class($this))) + 1); - if ($this->connection != $connection) { + $this->lastBase = $this->base; + if ($this->connection != $this->lastConnection) { $this->update_base_choices(); } } diff --git a/setup/class_setupStepMigrate.inc b/setup/class_setupStepMigrate.inc index d15e505a351bdb12f61397d4c97b3da45293a73e..ecffb51fbe60b445927a7b11d77860efd26e728a 100644 --- a/setup/class_setupStepMigrate.inc +++ b/setup/class_setupStepMigrate.inc @@ -104,6 +104,11 @@ class StepMigrateDialog extends GenericDialog { return FALSE; } + + public function getInfos () + { + return $this->infos; + } } class StepMigrateCheck