ILIAS  trunk Revision v11.0_alpha-1749-g1a06bdef097
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilSoapWsdlPathUpdateStep.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 {
23  protected \ilDBInterface $db;
24 
25  public function prepare(\ilDBInterface $db): void
26  {
27  $this->db = $db;
28  }
29 
30  public function step_1(): void
31  {
32  if ($this->db->tableExists('settings')) {
33  $query = "UPDATE settings SET " . PHP_EOL
34  . " value = REPLACE(value, '/webservice/', '/public/') " . PHP_EOL
35  . " WHERE keyword = 'soap_wsdl_path' " . PHP_EOL
36  . " AND value LIKE ('%webservice%')";
37 
38  $this->db->manipulate($query);
39  }
40  }
41 }
prepare(\ilDBInterface $db)
Prepare the execution of the steps.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...