Commit 0c0833f3a9c98897c9c01756afb00e94b13761a1
1 parent
e91370eb
Story Id:1166880 VM Merge
Committed by: Jarrett Jordaan Reviewed by: Prince Mbekwa
Showing
2 changed files
with
42 additions
and
15 deletions
setup/migrate/steps/migrateDatabase.php
| ... | ... | @@ -153,18 +153,21 @@ class migrateDatabase extends Step |
| 153 | 153 | $location = $installation['location']; |
| 154 | 154 | $uname = $this->temp_variables['duname']; |
| 155 | 155 | $pwrd = $this->temp_variables['dpassword']; |
| 156 | + $tmpFolder = $this->resolveTempDir(); | |
| 156 | 157 | if(WINDOWS_OS) { |
| 157 | - $tmpFolder = "tmp/"; | |
| 158 | +// $tmpFolder = "tmp/"; | |
| 158 | 159 | $exe = "\"$location\mysql\bin\mysqldump.exe\""; // Location of dump |
| 159 | 160 | } else { |
| 160 | - $tmpFolder = "/tmp/"; | |
| 161 | +// $tmpFolder = "/tmp/"; | |
| 161 | 162 | $exe = "'$location/mysql/bin/mysqldump'"; // Location of dump |
| 162 | 163 | } |
| 163 | - $sqlFile = $tmpFolder."dms.sql"; | |
| 164 | + $sqlFile = $tmpFolder."/dms_migrate.sql"; | |
| 164 | 165 | $dbAdminUser = $dbSettings['dbAdminUser']; |
| 165 | 166 | $dbAdminPass = $dbSettings['dbAdminPass']; |
| 166 | 167 | $dbName = $dbSettings['dbName']; |
| 167 | 168 | $cmd = "$exe -u{$dbAdminUser} -p{$dbAdminPass} $dbName > ".$sqlFile; |
| 169 | +// echo $cmd; | |
| 170 | +// die; | |
| 168 | 171 | $response = $this->util->pexec($cmd); |
| 169 | 172 | if(file_exists($sqlFile)) { |
| 170 | 173 | $fileContents = file_get_contents($sqlFile); |
| ... | ... | @@ -178,6 +181,28 @@ class migrateDatabase extends Step |
| 178 | 181 | return false; |
| 179 | 182 | } |
| 180 | 183 | |
| 184 | + // TODO | |
| 185 | +function resolveTempDir() | |
| 186 | +{ | |
| 187 | + | |
| 188 | + if (!WINDOWS_OS) | |
| 189 | + { | |
| 190 | + $dir='/tmp/kt-db-backup'; | |
| 191 | + } | |
| 192 | + else | |
| 193 | + { | |
| 194 | + $dir='c:/kt-db-backup'; | |
| 195 | + } | |
| 196 | +// $oKTConfig =& KTConfig::getSingleton(); | |
| 197 | +// $dir = $oKTConfig->get('backup/backupDirectory',$dir); | |
| 198 | + | |
| 199 | + if (!is_dir($dir)) | |
| 200 | + { | |
| 201 | + mkdir($dir); | |
| 202 | + } | |
| 203 | + return $dir; | |
| 204 | +} | |
| 205 | + | |
| 181 | 206 | public function doTest() { |
| 182 | 207 | return true; |
| 183 | 208 | $installation = $this->getDataFromSession("installation"); // Get installation directory | ... | ... |
setup/migrate/templates/database.tpl
| ... | ... | @@ -2,34 +2,36 @@ |
| 2 | 2 | <p class="title">Migrate Database</p> |
| 3 | 3 | <div id="database" class="step1" style="display:block;"> |
| 4 | 4 | <div class="description"> |
| 5 | - This step configures the connection to the database server and migrates the database. The details for an administrative <br/> | |
| 6 | - user on the database server are required in order to be able to configure and migrate the database. | |
| 5 | + This step configures the connection to the database server and migrates the database. | |
| 6 | +<!-- The details for an administrative <br/>--> | |
| 7 | +<!-- user on the database server are required in order to be able to configure and migrate the database.--> | |
| 7 | 8 | </div> |
| 8 | 9 | <div id="step_content_database" class="step"> |
| 9 | - <span class="error"> <?php if($errors['con']) { echo $errors['con']."<br/><br/>"; } ?> </span> | |
| 10 | - <span class="error">!!NB!! You are advised to backup your database before proceeding. !!NB!!</span> | |
| 11 | 10 | <br/><br/> |
| 11 | + <span class="error">!!NB!! You are advised to backup your database before proceeding. !!NB!!</span> | |
| 12 | +<!-- <span class="error"> <?php if($errors['con']) { echo $errors['con']."<br/><br/>"; } ?> </span> | |
| 13 | + | |
| 14 | + | |
| 12 | 15 | <p class="empty_space"> |
| 13 | 16 | Database Details |
| 14 | 17 | </p> |
| 15 | 18 | <table class="dbconf"> |
| 16 | 19 | <?php |
| 17 | - $input_size = '35'; | |
| 18 | - $align = 'left'; | |
| 20 | +// $input_size = '35'; | |
| 21 | +// $align = 'left'; | |
| 19 | 22 | ?> |
| 20 | - <!-- TODO: Different Databases--> | |
| 21 | 23 | <tr> |
| 22 | 24 | <td><label for='duname'>Enter Database Administrative username: </label></td> |
| 23 | - <td><input type='text' value="<?php echo $duname?>" id='duname' name='duname' size='<?php echo $input_size; ?>' style="float:left"/></td> | |
| 24 | - <td id="error" class="error"><?php if($errors['duname']) echo $errors['duname']; ?></td> | |
| 25 | + <td><input type='text' value="<?php //echo $duname?>" id='duname' name='duname' size='<?php //echo $input_size; ?>' style="float:left"/></td> | |
| 26 | + <td id="error" class="error"><?php //if($errors['duname']) echo $errors['duname']; ?></td> | |
| 25 | 27 | </tr> |
| 26 | 28 | <tr> |
| 27 | 29 | <td><label for='dpassword'>Enter the password for the Administrator: </label></td> |
| 28 | - <td><input type='password' value="<?php echo $dpassword?>" id='dpassword' name='dpassword' size='<?php echo $input_size; ?>' style="float:left"/></td> | |
| 29 | - <td id="error" class="error"><?php if($errors['dpassword']) echo $errors['dpassword']; ?></td> | |
| 30 | + <td><input type='password' value="<?php //echo $dpassword?>" id='dpassword' name='dpassword' size='<?php //echo $input_size; ?>' style="float:left"/></td> | |
| 31 | + <td id="error" class="error"><?php //if($errors['dpassword']) echo $errors['dpassword']; ?></td> | |
| 30 | 32 | </tr> |
| 31 | 33 | </table> |
| 32 | - </div> | |
| 34 | + </div>--> | |
| 33 | 35 | </div> |
| 34 | 36 | <input type="submit" name="Previous" value="Previous" class="button_previous"/> |
| 35 | 37 | <input type="submit" name="Next" value="Next" class="button_next"/> | ... | ... |