Commit 1adacb8c5816473271dd1d7ddf81f8c76b48509e
1 parent
350839c4
Updated Upgrade Wizard Services
Commited By: Jarrett Jordaan Reviewed By: Paul Barrett
Showing
31 changed files
with
478 additions
and
241 deletions
setup/migrate/migrateWizard.php
| ... | ... | @@ -257,7 +257,7 @@ class MigrateWizard { |
| 257 | 257 | } |
| 258 | 258 | } else { |
| 259 | 259 | // TODO: Die gracefully |
| 260 | - $this->util->error("System has been migrated <a href='../../login.php' class='back' style='width:90px;float:none' back button_next>Finish</a>"); | |
| 260 | + $this->util->error("System has been migrated <a href='../../login.php' class='back' style='width:40px;float:none' back button_next>Finish</a>"); | |
| 261 | 261 | } |
| 262 | 262 | } |
| 263 | 263 | } | ... | ... |
setup/migrate/session.php
setup/migrate/steps/migrateDatabase.php
| ... | ... | @@ -122,16 +122,14 @@ class migrateDatabase extends Step |
| 122 | 122 | $manual = false; // If file was exported manually |
| 123 | 123 | $dbSettings = $installation['dbSettings']; |
| 124 | 124 | $location = $installation['location']; |
| 125 | -// $uname = $this->temp_variables['duname']; | |
| 126 | -// $pwrd = $this->temp_variables['dpassword']; | |
| 127 | 125 | $port = $this->util->getPort($location); |
| 128 | 126 | $tmpFolder = $this->resolveTempDir(); |
| 129 | 127 | if(WINDOWS_OS) { |
| 130 | 128 | $termOrBash = "command prompt window"; |
| 131 | - $exe = DS."$location".DS."mysql".DS."bin".DS."mysqldump.exe".DS; // Location of dump | |
| 129 | + $exe = "\"$location".DS."mysql".DS."bin".DS."mysqldump\""; // Location of dump | |
| 132 | 130 | } else { |
| 133 | 131 | $termOrBash = "terminal window"; |
| 134 | - $exe = "'$location".DS."mysql".DS."bin".DS."mysqldump'"; // Location of dump | |
| 132 | + $exe = DS."$location".DS."mysql".DS."bin".DS."mysqldump.exe".DS; | |
| 135 | 133 | } |
| 136 | 134 | $date = date('Y-m-d-H-i-s'); |
| 137 | 135 | if(isset($database['manual_export'])) { |
| ... | ... | @@ -157,7 +155,11 @@ class migrateDatabase extends Step |
| 157 | 155 | } |
| 158 | 156 | } |
| 159 | 157 | // Handle failed dump |
| 160 | - $sqlFile = "/tmp/kt-backup-$date.sql"; // Use tmp instead due to permissions | |
| 158 | + if(WINDOWS_OS) { | |
| 159 | + $sqlFile = "/tmp/kt-backup-$date.sql"; // Use tmp instead due to permissions | |
| 160 | + } else { | |
| 161 | + $sqlFile = "C:\kt-backup-$date.sql"; // Use tmp instead due to permissions | |
| 162 | + } | |
| 161 | 163 | $cmd = $exe.' -u"'.$dbAdminUser.'" -p"'.$dbAdminPass.'" --port="'.$port.'" '.$dbName.' > '.$sqlFile; |
| 162 | 164 | $this->error[]['error'] = "Could not export database:"; |
| 163 | 165 | $this->error[]['msg'] = "Execute the following command in a $termOrBash."; | ... | ... |
setup/upgrade/lib/UpgradeItems.inc.php
| ... | ... | @@ -67,15 +67,15 @@ class Upgrade_Already_Applied { |
| 67 | 67 | |
| 68 | 68 | class UpgradeItem { |
| 69 | 69 | |
| 70 | - var $type = ""; | |
| 71 | - var $name; | |
| 72 | - var $version; | |
| 73 | - var $description; | |
| 74 | - var $phase; | |
| 75 | - var $priority = 0; | |
| 76 | - var $parent; | |
| 77 | - var $date; | |
| 78 | - var $result; | |
| 70 | + public $type = ""; | |
| 71 | + public $name; | |
| 72 | + public $version; | |
| 73 | + public $description; | |
| 74 | + public $phase; | |
| 75 | + public $priority = 0; | |
| 76 | + public $parent; | |
| 77 | + public $date; | |
| 78 | + public $result; | |
| 79 | 79 | |
| 80 | 80 | function UpgradeItem($name, $version, $description = null, $phase = 0, $priority = 0) { |
| 81 | 81 | $this->name = $name; |
| ... | ... | @@ -326,6 +326,7 @@ class SQLUpgradeItem extends UpgradeItem { |
| 326 | 326 | |
| 327 | 327 | public static function _getDetailsFromFileName($path) { |
| 328 | 328 | // Old format (pre 2.0.6) |
| 329 | + $matches = false; | |
| 329 | 330 | $matched = preg_match('#^([\d.]*)-to-([\d.]*).sql$#', $path, $matches); |
| 330 | 331 | if ($matched != 0) { |
| 331 | 332 | $fromVersion = $matches[1]; |
| ... | ... | @@ -345,6 +346,7 @@ class SQLUpgradeItem extends UpgradeItem { |
| 345 | 346 | |
| 346 | 347 | //$priority = (int)$matches[4]; |
| 347 | 348 | $priority = 0; |
| 349 | + $priorities = false; | |
| 348 | 350 | $iPriority = preg_match('#^(.*)-(\d*)$#', $matches[3], $priorities); |
| 349 | 351 | if($iPriority != 0){ |
| 350 | 352 | $priority = $priorities[2]; | ... | ... |
setup/upgrade/lib/sqlfile.inc.php
setup/upgrade/session.php
setup/upgrade/stepAction.php
| ... | ... | @@ -229,12 +229,12 @@ class stepAction { |
| 229 | 229 | } else { |
| 230 | 230 | $this->_clearErrors($this->stepName); // Send Errors to session |
| 231 | 231 | } |
| 232 | - return $response; | |
| 233 | 232 | } else { |
| 234 | 233 | $this->stepName = 'errors'; |
| 235 | 234 | $this->action = $this->createStep(); |
| 236 | 235 | $this->action->error = array('Class File Missing in Step Directory'); |
| 237 | 236 | } |
| 237 | + return $response; | |
| 238 | 238 | } |
| 239 | 239 | |
| 240 | 240 | /** |
| ... | ... | @@ -308,7 +308,7 @@ class stepAction { |
| 308 | 308 | $menu = ''; |
| 309 | 309 | $active = false; |
| 310 | 310 | if($this->stepClassNames) { |
| 311 | - foreach ($this->stepClassNames as $k=>$step) { | |
| 311 | + foreach ($this->stepClassNames as $step) { | |
| 312 | 312 | if($this->step_names[$step] != '') { |
| 313 | 313 | $item = $this->step_names[$step]; |
| 314 | 314 | } else { |
| ... | ... | @@ -452,7 +452,7 @@ class stepAction { |
| 452 | 452 | * @access private |
| 453 | 453 | * @return void |
| 454 | 454 | */ |
| 455 | - private function _loadValueToSession($class, $k, $v, $overwrite = false) { | |
| 455 | + private function _loadValueToSession($class, $k, $v) { | |
| 456 | 456 | if($this->session != null) { |
| 457 | 457 | $this->session->setClass($class, $k, $v); |
| 458 | 458 | } else { |
| ... | ... | @@ -502,8 +502,7 @@ class stepAction { |
| 502 | 502 | * @access private |
| 503 | 503 | * @return void |
| 504 | 504 | */ |
| 505 | - private function _loadErrorToSession($class, $k, $v, $overwrite = false) { | |
| 506 | - $k = "errors"; | |
| 505 | + private function _loadErrorToSession($class, $k = "errors", $v) { | |
| 507 | 506 | if($this->session != null) { |
| 508 | 507 | $this->session->setClassError($class, $k, $v); |
| 509 | 508 | } else { | ... | ... |
setup/upgrade/steps/upgradeBackup.php
| ... | ... | @@ -188,7 +188,7 @@ class upgradeBackup extends Step { |
| 188 | 188 | { |
| 189 | 189 | $adminUser = $this->dbSettings['dbAdminUser']; |
| 190 | 190 | $adminPwd = $this->dbSettings['dbAdminPass']; |
| 191 | - $dbHost = $this->dbSettings['dbHost']; | |
| 191 | +// $dbHost = $this->dbSettings['dbHost']; | |
| 192 | 192 | $dbName = $this->dbSettings['dbName']; |
| 193 | 193 | |
| 194 | 194 | $dbPort = trim($this->dbSettings['dbPort']); | ... | ... |
setup/upgrade/steps/upgradeComplete.php
| ... | ... | @@ -42,19 +42,42 @@ |
| 42 | 42 | |
| 43 | 43 | class upgradeComplete extends Step { |
| 44 | 44 | |
| 45 | - protected $silent = false; | |
| 45 | + protected $silent = true; | |
| 46 | 46 | protected $temp_variables = array(); |
| 47 | - | |
| 48 | - | |
| 47 | + private $migrateCheck = false; | |
| 48 | + private $servicesCheck = 'tick'; | |
| 49 | + | |
| 49 | 50 | public function doStep() { |
| 50 | 51 | $this->temp_variables = array("step_name"=>"complete", "silent"=>$this->silent); |
| 51 | - | |
| 52 | 52 | $this->doRun(); |
| 53 | + $this->storeSilent(); | |
| 53 | 54 | return 'landing'; |
| 54 | 55 | } |
| 55 | 56 | |
| 56 | 57 | private function doRun() { |
| 57 | - $this->storeSilent();// Set silent mode variables | |
| 58 | + if($this->util->isMigration()) { | |
| 59 | + $this->storeSilent();// Set silent mode variables | |
| 60 | + require_once("../wizard/steps/services.php"); // configuration to read the ini path | |
| 61 | + $wizServices = new services(); | |
| 62 | + foreach ($wizServices->getServices() as $serviceName) { | |
| 63 | + $className = OS.$serviceName; | |
| 64 | + require_once("../wizard/lib/services/service.php"); | |
| 65 | + require_once("../wizard/lib/services/".OS."Service.php"); | |
| 66 | + require_once("../wizard/lib/services/$className.php"); | |
| 67 | + $aService = new $className(); | |
| 68 | + $aService->load(); // Load Defaults | |
| 69 | + $aService->start(); // Start Service | |
| 70 | + $status = $aService->status(); // Get service status | |
| 71 | + if($status) { | |
| 72 | + $this->temp_variables[$serviceName."Status"] = 'tick'; | |
| 73 | + } else { | |
| 74 | + $this->temp_variables[$serviceName."Status"] = 'cross_orange'; | |
| 75 | + $this->servicesCheck = 'cross_orange'; | |
| 76 | + } | |
| 77 | + } | |
| 78 | + $this->migrateCheck = true; | |
| 79 | + } | |
| 80 | + return true; | |
| 58 | 81 | } |
| 59 | 82 | |
| 60 | 83 | /** |
| ... | ... | @@ -64,6 +87,8 @@ class upgradeComplete extends Step { |
| 64 | 87 | protected function storeSilent() { |
| 65 | 88 | $v = $this->getDataFromSession('upgradeProperties'); |
| 66 | 89 | $this->temp_variables['sysVersion'] = $v['upgrade_version']; |
| 90 | + $this->temp_variables['migrateCheck'] = $this->migrateCheck; | |
| 91 | + $this->temp_variables['servicesCheck'] = $this->servicesCheck; | |
| 67 | 92 | } |
| 68 | 93 | |
| 69 | 94 | } | ... | ... |
setup/upgrade/steps/upgradeDatabase.php
| ... | ... | @@ -135,7 +135,7 @@ class upgradeDatabase extends Step |
| 135 | 135 | private function doRun($action = null) { |
| 136 | 136 | $this->readConfig(); |
| 137 | 137 | |
| 138 | - $con = $this->util->dbUtilities->load($this->dbSettings['dbHost'], $this->dbSettings['dbPort'], $this->dbSettings['dbUser'],$this->dbSettings['dbPass'], $this->dbSettings['dbName']); | |
| 138 | + $this->util->dbUtilities->load($this->dbSettings['dbHost'], $this->dbSettings['dbPort'], $this->dbSettings['dbUser'],$this->dbSettings['dbPass'], $this->dbSettings['dbName']); | |
| 139 | 139 | $this->temp_variables['action'] = $action; |
| 140 | 140 | |
| 141 | 141 | if (is_null($action) || ($action == 'preview')) { |
| ... | ... | @@ -238,7 +238,7 @@ class upgradeDatabase extends Step |
| 238 | 238 | $this->temp_variables['detail'] = '<p>The table below describes the upgrades that have occurred to |
| 239 | 239 | upgrade your KnowledgeTree installation to <strong>' . $this->sysVersion . '</strong>'; |
| 240 | 240 | |
| 241 | - $pre_res = $this->performPreUpgradeActions(); | |
| 241 | + $this->performPreUpgradeActions(); | |
| 242 | 242 | |
| 243 | 243 | $res = $this->performAllUpgrades(); |
| 244 | 244 | if (!$res) { |
| ... | ... | @@ -256,7 +256,7 @@ class upgradeDatabase extends Step |
| 256 | 256 | $this->temp_variables['upgradeStatus'] = '<font color="green">Upgrade succeeded.</font>'; |
| 257 | 257 | } |
| 258 | 258 | |
| 259 | - $post_pres = $this->performPostUpgradeActions(); | |
| 259 | + $this->performPostUpgradeActions(); | |
| 260 | 260 | |
| 261 | 261 | |
| 262 | 262 | return !$errors; |
| ... | ... | @@ -311,7 +311,7 @@ class upgradeDatabase extends Step |
| 311 | 311 | |
| 312 | 312 | // Ensure all plugins are re-registered. |
| 313 | 313 | $sql = "TRUNCATE plugin_helper"; |
| 314 | - $res = $this->util->dbUtilities->query($sql); | |
| 314 | + $this->util->dbUtilities->query($sql); | |
| 315 | 315 | |
| 316 | 316 | // Clear out all caches and proxies - they need to be regenerated with the new code |
| 317 | 317 | $this->deleteDirectory($this->proxyPath); | ... | ... |
setup/upgrade/steps/upgradeRestore.php
| ... | ... | @@ -104,7 +104,7 @@ class upgradeRestore extends Step { |
| 104 | 104 | private function restoreDatabase() |
| 105 | 105 | { |
| 106 | 106 | $this->temp_variables['restore'] = true; |
| 107 | - $status = $_SESSION['backupStatus']; | |
| 107 | + //$status = $_SESSION['backupStatus']; | |
| 108 | 108 | $filename = $_SESSION['backupFile']; |
| 109 | 109 | $stmt = $this->util->create_restore_stmt($filename, $this->dbSettings); |
| 110 | 110 | $dir = $stmt['dir']; |
| ... | ... | @@ -174,7 +174,8 @@ class upgradeRestore extends Step { |
| 174 | 174 | $dir = $this->util->resolveTempDir(); |
| 175 | 175 | |
| 176 | 176 | $files = array(); |
| 177 | - if ($dh = opendir($dir)) | |
| 177 | + $dh = opendir($dir); | |
| 178 | + if ($dh) | |
| 178 | 179 | { |
| 179 | 180 | while (($file = readdir($dh)) !== false) |
| 180 | 181 | { |
| ... | ... | @@ -210,7 +211,7 @@ class upgradeRestore extends Step { |
| 210 | 211 | return; |
| 211 | 212 | } |
| 212 | 213 | |
| 213 | - $status = $_SESSION['backupStatus']; | |
| 214 | +// $status = $_SESSION['backupStatus']; | |
| 214 | 215 | $filename = $_SESSION['backupFile']; |
| 215 | 216 | $stmt = $this->util->create_restore_stmt($filename, $this->dbSettings); |
| 216 | 217 | ... | ... |
setup/upgrade/steps/upgradeWelcome.php
| ... | ... | @@ -49,8 +49,11 @@ class upgradeWelcome extends step { |
| 49 | 49 | |
| 50 | 50 | public function doStep() { |
| 51 | 51 | $upgradeOnly = false; |
| 52 | - if(isset($_GET['action'])) if($_GET['action'] == 'installer') $upgradeOnly = true; | |
| 53 | -// print_r($_GET['action']); | |
| 52 | + if(isset($_GET['action'])) { | |
| 53 | + if($_GET['action'] == 'installer') { | |
| 54 | + $upgradeOnly = true; | |
| 55 | + } | |
| 56 | + } | |
| 54 | 57 | $this->temp_variables = array("step_name"=>"welcome", "upgradeOnly"=>$upgradeOnly); |
| 55 | 58 | if($this->next()) { |
| 56 | 59 | if ($this->doRun()) { |
| ... | ... | @@ -114,7 +117,6 @@ class upgradeWelcome extends step { |
| 114 | 117 | if($ass[0]['match_count'] == 1) |
| 115 | 118 | return true; |
| 116 | 119 | } |
| 117 | - print_r($this->util->dbUtilities); | |
| 118 | 120 | $this->error[] = 'Could Not Authenticate User'; |
| 119 | 121 | return false; |
| 120 | 122 | ... | ... |
setup/upgrade/templates/complete.tpl
| ... | ... | @@ -8,6 +8,60 @@ |
| 8 | 8 | <div> |
| 9 | 9 | Your database has been upgraded to <?php echo $sysVersion; ?> |
| 10 | 10 | </div> |
| 11 | +<br/><br/> | |
| 12 | + <?php if($migrateCheck) { ?> | |
| 13 | + <div> | |
| 14 | + <h3><?php echo "<span class='{$servicesCheck}'> </span>"; ?>Services</h3> | |
| 15 | + <?php if($silent) { ?> | |
| 16 | + <div id="option2" class="onclick" onclick="javascript:{w.toggleClass('services_check', 'option2');}">Show Details</div> | |
| 17 | + <div class="services_check" style="display:none"> | |
| 18 | + <?php } ?> | |
| 19 | + <table style="width:755px;"> | |
| 20 | + <tr> | |
| 21 | + <td style="width:15px;"> <?php echo "<span class='{$LuceneStatus}'> </span>"; ?> </td> | |
| 22 | + <td style="width:640px;"> Lucene Service <?php if ($LuceneStatus != 'tick') { ?> Could not be started <?php } else { ?> Started <?php } ?></td> | |
| 23 | + <?php if ($LuceneStatus != 'tick') { ?> | |
| 24 | + <td> | |
| 25 | + <?php if (AJAX) { ?> | |
| 26 | +<!-- <a href="#" class="refresh" onclick="w.refresh('complete')">Refresh</a>--> | |
| 27 | + <?php } else { ?> | |
| 28 | +<!-- <a href="javascript:this.location.reload();" class="refresh">Refresh</a>--> | |
| 29 | + <?php } ?> | |
| 30 | + </td> | |
| 31 | + <?php } ?> | |
| 32 | + </tr> | |
| 33 | + <tr> | |
| 34 | + <td> <?php echo "<span class='{$SchedulerStatus}'> </span>"; ?> </td> | |
| 35 | + <td> Scheduler Service <?php if ($SchedulerStatus != 'tick') { ?> Could not be started <?php } else { ?> Started <?php } ?></td> | |
| 36 | + <?php if ($SchedulerStatus != 'tick') { ?> | |
| 37 | + <td> | |
| 38 | + <?php if (AJAX) { ?> | |
| 39 | +<!-- <a href="#" class="refresh" onclick="w.refresh('complete')">Refresh</a>--> | |
| 40 | + <?php } else { ?> | |
| 41 | +<!-- <a href="javascript:this.location.reload();" class="refresh">Refresh</a>--> | |
| 42 | + <?php } ?> | |
| 43 | + </td> | |
| 44 | + <?php } ?> | |
| 45 | + </tr> | |
| 46 | + <tr> | |
| 47 | + <td> <?php echo "<span class='{$OpenOfficeStatus}'> </span>"; ?> </td> | |
| 48 | + <td> OpenOffice Service <?php if ($OpenOfficeStatus != 'tick') { ?> Could not be started <?php } else { ?> Started <?php } ?></td> | |
| 49 | + <?php if ($OpenOfficeStatus != 'tick') { ?> | |
| 50 | + <td> | |
| 51 | + <?php if (AJAX) { ?> | |
| 52 | +<!-- <a href="#" class="refresh" onclick="w.refresh('complete')">Refresh</a>--> | |
| 53 | + <?php } else { ?> | |
| 54 | +<!-- <a href="javascript:this.location.reload();" class="refresh">Refresh</a>--> | |
| 55 | + <?php } ?> | |
| 56 | + </td> | |
| 57 | + <?php } ?> | |
| 58 | + </tr> | |
| 59 | + </table> | |
| 60 | + <?php if($silent) { ?> | |
| 61 | + </div> | |
| 62 | + <?php } ?> | |
| 63 | + </div> | |
| 64 | + <?php } ?> | |
| 11 | 65 | </div> |
| 12 | - <a href="../../login.php" class="back button_next" style="width:90px;" onclick="javascript:{w.clearSessions();}">Finish</a> | |
| 66 | + <a href="../../login.php" class="back button_next" style="width:40px;" onclick="javascript:{w.clearSessions();}">Finish</a> | |
| 13 | 67 | </form> |
| 14 | 68 | \ No newline at end of file | ... | ... |
setup/upgrade/templates/welcome.tpl
| ... | ... | @@ -9,7 +9,7 @@ |
| 9 | 9 | <p class="empty_space"> Only administrator users may access the upgrade wizard. </p> |
| 10 | 10 | <div class="demo"> |
| 11 | 11 | <table> |
| 12 | - <tr><td>Username</td><td><input name=username></td></tr> | |
| 12 | + <tr><td>Username</td><td><input id="username" name=username></td></tr> | |
| 13 | 13 | <tr><td>Password</td><td><input name=password type="password"></td></tr> |
| 14 | 14 | <?php if (!empty($errors)) { ?><tr><td></td><td><span class="error">Could Not Authenticate User</span></td></tr> <?php } ?> |
| 15 | 15 | <?php |
| ... | ... | @@ -29,4 +29,7 @@ |
| 29 | 29 | } |
| 30 | 30 | ?> |
| 31 | 31 | <input type="submit" name="Next" value="Next" class="button_next"/> |
| 32 | -</form> | |
| 33 | 32 | \ No newline at end of file |
| 33 | +</form> | |
| 34 | +<script type="text/javascript"> | |
| 35 | + $('#username').focus(); | |
| 36 | +</script> | |
| 34 | 37 | \ No newline at end of file | ... | ... |
setup/upgrade/upgradeUtil.php
| ... | ... | @@ -60,6 +60,19 @@ class UpgradeUtil extends InstallUtil { |
| 60 | 60 | return false; |
| 61 | 61 | } |
| 62 | 62 | |
| 63 | + /** | |
| 64 | + * Check if we are migrating an existing installation | |
| 65 | + * | |
| 66 | + * @author KnowledgeTree Team | |
| 67 | + * @access public | |
| 68 | + * @return boolean | |
| 69 | + */ | |
| 70 | + public function isMigration() { | |
| 71 | + if(file_exists("../wizard/migrate.lock")) | |
| 72 | + return true; | |
| 73 | + return false; | |
| 74 | + } | |
| 75 | + | |
| 63 | 76 | public function error($error) { |
| 64 | 77 | $template_vars['error'] = $error; |
| 65 | 78 | $file = "templates/error.tpl"; |
| ... | ... | @@ -122,7 +135,7 @@ class UpgradeUtil extends InstallUtil { |
| 122 | 135 | |
| 123 | 136 | $adminUser = $dbConfig['dbAdminUser']; |
| 124 | 137 | $adminPwd = $dbConfig['dbAdminPass']; |
| 125 | - $dbHost = $dbConfig['dbHost']; | |
| 138 | +// $dbHost = $dbConfig['dbHost']; | |
| 126 | 139 | $dbName = $dbConfig['dbName']; |
| 127 | 140 | $dbPort = trim($dbConfig['dbPort']); |
| 128 | 141 | if ($dbPort=='' || $dbPort=='default')$dbPort = get_cfg_var('mysql.default_port'); |
| ... | ... | @@ -147,7 +160,8 @@ class UpgradeUtil extends InstallUtil { |
| 147 | 160 | $mechanism = "--port=\"$dbPort\""; |
| 148 | 161 | } |
| 149 | 162 | |
| 150 | - $tmpdir = $this->resolveTempDir(); | |
| 163 | +// $tmpdir = $this->resolveTempDir(); | |
| 164 | + $this->resolveTempDir(); | |
| 151 | 165 | |
| 152 | 166 | $stmt = $prefix ."mysqladmin --user=\"$adminUser\" -p $mechanism drop \"$dbName\"<br/>"; |
| 153 | 167 | $stmt .= $prefix ."mysqladmin --user=\"$adminUser\" -p $mechanism create \"$dbName\"<br/>"; | ... | ... |
setup/upgrade/upgrader.php
| ... | ... | @@ -157,7 +157,7 @@ class Upgrader { |
| 157 | 157 | $this->simpleXmlObj = simplexml_load_file(CONF_DIR.$name); |
| 158 | 158 | } catch (Exception $e) { |
| 159 | 159 | $util = new UpgradeUtil(); |
| 160 | - $util->error("Error reading configuration file: $name"); | |
| 160 | + $util->error("Error reading configuration file: $e"); | |
| 161 | 161 | exit(); |
| 162 | 162 | } |
| 163 | 163 | } |
| ... | ... | @@ -431,8 +431,7 @@ class Upgrader { |
| 431 | 431 | if($class->runUpgrade()) { // Check if step needs to be upgraded |
| 432 | 432 | $class->setDataFromSession($className); // Set Session Information |
| 433 | 433 | $class->setPostConfig(); // Set any posted variables |
| 434 | - $response = $class->upgradeStep(); // Run upgrade step | |
| 435 | - // TODO : Break on error response | |
| 434 | + $class->upgradeStep(); // Run upgrade step | |
| 436 | 435 | } |
| 437 | 436 | } else { |
| 438 | 437 | $util = new UpgradeUtil(); | ... | ... |
setup/wizard/installWizard.php
| ... | ... | @@ -294,7 +294,7 @@ class InstallWizard { |
| 294 | 294 | } |
| 295 | 295 | } else { |
| 296 | 296 | // TODO: Die gracefully |
| 297 | - $this->util->error("System has been installed <a href='../../login.php' class='back' style='width:90px;float:none' class='back button_next'>Finish</a>"); | |
| 297 | + $this->util->error("System has been installed <a href='../../login.php' class='back' style='width:40px;float:none' class='back button_next'>Finish</a>"); | |
| 298 | 298 | } |
| 299 | 299 | } |
| 300 | 300 | } | ... | ... |
setup/wizard/lib/services/unixScheduler.php
| ... | ... | @@ -57,7 +57,7 @@ class unixScheduler extends unixService { |
| 57 | 57 | * @param string |
| 58 | 58 | * @return void |
| 59 | 59 | */ |
| 60 | - public function load($options = null) { | |
| 60 | + public function load() { | |
| 61 | 61 | $this->setPhpCli(); |
| 62 | 62 | $this->scheduler = 'scheduler'; |
| 63 | 63 | $this->setSchedulerSource('schedulerTask.sh'); |
| ... | ... | @@ -155,6 +155,7 @@ class unixScheduler extends unixService { |
| 155 | 155 | if(is_array($response['out'])) { |
| 156 | 156 | if(count($response['out']) > 1) { |
| 157 | 157 | foreach ($response['out'] as $r) { |
| 158 | + $matches = false; | |
| 158 | 159 | preg_match('/grep/', $r, $matches); // Ignore grep |
| 159 | 160 | if(!$matches) { |
| 160 | 161 | return 'STARTED'; | ... | ... |
setup/wizard/lib/services/windowsLucene.php
| ... | ... | @@ -140,7 +140,7 @@ class windowsLucene extends windowsService { |
| 140 | 140 | * @param string |
| 141 | 141 | * @return void |
| 142 | 142 | */ |
| 143 | - public function load($options = null) { | |
| 143 | + public function load() { | |
| 144 | 144 | $this->setJavaBin(); |
| 145 | 145 | $this->setLuceneDIR(SYSTEM_DIR."bin".DS."luceneserver"); |
| 146 | 146 | $this->setLuceneExe("KTLuceneService.exe"); |
| ... | ... | @@ -179,7 +179,7 @@ class windowsLucene extends windowsService { |
| 179 | 179 | * @param string |
| 180 | 180 | * @return void |
| 181 | 181 | */ |
| 182 | - private function setJavaBin($javaBin = '') { | |
| 182 | + private function setJavaBin() { | |
| 183 | 183 | if($this->util->zendBridge()) { |
| 184 | 184 | if($this->util->javaBridge()) { |
| 185 | 185 | $this->javaSystem = new Java('java.lang.System'); |
| ... | ... | @@ -391,7 +391,7 @@ class windowsLucene extends windowsService { |
| 391 | 391 | array_pop($sysdir); |
| 392 | 392 | array_pop($sysdir); |
| 393 | 393 | $zendsys = ''; |
| 394 | - foreach ($sysdir as $k=>$v) { | |
| 394 | + foreach ($sysdir as $v) { | |
| 395 | 395 | $zendsys .= $v.DS; |
| 396 | 396 | } |
| 397 | 397 | $jvm = $zendsys."jre".DS."bin".DS."client".DS."jvm.dll"; |
| ... | ... | @@ -429,12 +429,12 @@ class windowsLucene extends windowsService { |
| 429 | 429 | $luceneExe = $this->getLuceneExe(); |
| 430 | 430 | $luceneSource = $this->getLuceneSource(); |
| 431 | 431 | $luceneDir = $this->getluceneDir(); |
| 432 | - $javaJVM = $this->getJavaJVM(); | |
| 432 | +// $javaJVM = $this->getJavaJVM(); | |
| 433 | 433 | if($luceneExe && $luceneSource && $luceneDir) { |
| 434 | 434 | $cmd = "\"{$luceneExe}\""." -install \"".$this->getName()."\" \"".$this->getJavaJVM(). "\" -Djava.class.path=\"".$luceneSource."\"". " -start ".$this->getLuceneServer(). " -out \"".$this->getLuceneOut()."\" -err \"".$this->getLuceneError()."\" -current \"".$luceneDir."\" -auto"; |
| 435 | 435 | if(DEBUG) { |
| 436 | 436 | echo "$cmd<br/>"; |
| 437 | - return ; | |
| 437 | + return false; | |
| 438 | 438 | } |
| 439 | 439 | $response = $this->util->pexec($cmd); |
| 440 | 440 | return $response; | ... | ... |
setup/wizard/lib/services/windowsOpenOffice.php
| ... | ... | @@ -183,10 +183,11 @@ class windowsOpenOffice extends windowsService { |
| 183 | 183 | } |
| 184 | 184 | |
| 185 | 185 | private function setWinservice($winservice = "winserv.exe") { |
| 186 | - if(file_exists(SYS_BIN_DIR . $winservice)) | |
| 186 | + if(file_exists(SYS_BIN_DIR . $winservice)) { | |
| 187 | 187 | $this->winservice = SYS_BIN_DIR . $winservice; |
| 188 | - else if(file_exists(SYS_BIN_DIR . "win32" . DS. $winservice)) | |
| 188 | + } else if(file_exists(SYS_BIN_DIR . "win32" . DS. $winservice)) { | |
| 189 | 189 | $this->winservice = SYS_BIN_DIR . "win32" . DS. $winservice; |
| 190 | + } | |
| 190 | 191 | } |
| 191 | 192 | |
| 192 | 193 | public function getWinservice() { |
| ... | ... | @@ -206,7 +207,7 @@ class windowsOpenOffice extends windowsService { |
| 206 | 207 | $cmd = "\"{$this->winservice}\" install $this->name "."-displayname {$this->name} -start auto \"".$binary."\" -headless -invisible -nofirststartwizard -\"accept=socket,host={$this->host},port={$this->port};urp;\"";; |
| 207 | 208 | if(DEBUG) { |
| 208 | 209 | echo "$cmd<br/>"; |
| 209 | - return ; | |
| 210 | + return false; | |
| 210 | 211 | } |
| 211 | 212 | $response = $this->util->pexec($cmd); |
| 212 | 213 | return $response; | ... | ... |
setup/wizard/lib/services/windowsScheduler.php
| ... | ... | @@ -85,7 +85,7 @@ class windowsScheduler extends windowsService { |
| 85 | 85 | * @param string |
| 86 | 86 | * @return void |
| 87 | 87 | */ |
| 88 | - function load($options = null) { | |
| 88 | + function load() { | |
| 89 | 89 | $this->setSchedulerDIR($this->varDir."bin"); |
| 90 | 90 | $this->setSchedulerScriptPath("taskrunner.bat"); |
| 91 | 91 | $this->setSchedulerSource("schedulerService.php"); |
| ... | ... | @@ -227,7 +227,7 @@ class windowsScheduler extends windowsService { |
| 227 | 227 | $cmd = "\"{$this->winservice}\" install $this->name $this->options"; |
| 228 | 228 | if(DEBUG) { |
| 229 | 229 | echo "$cmd<br/>"; |
| 230 | - return ; | |
| 230 | + return false; | |
| 231 | 231 | } |
| 232 | 232 | $response = $this->util->pexec($cmd); |
| 233 | 233 | return $response; | ... | ... |
setup/wizard/lib/services/windowsService.php
setup/wizard/lib/tests/configurationStep.php
0 โ 100644
| 1 | +<?php | |
| 2 | +/** | |
| 3 | +* Configuration Step Tests. | |
| 4 | +* | |
| 5 | +* KnowledgeTree Community Edition | |
| 6 | +* Document Management Made Simple | |
| 7 | +* Copyright(C) 2008,2009 KnowledgeTree Inc. | |
| 8 | +* Portions copyright The Jam Warehouse Software(Pty) Limited | |
| 9 | +* | |
| 10 | +* This program is free software; you can redistribute it and/or modify it under | |
| 11 | +* the terms of the GNU General Public License version 3 as published by the | |
| 12 | +* Free Software Foundation. | |
| 13 | +* | |
| 14 | +* This program is distributed in the hope that it will be useful, but WITHOUT | |
| 15 | +* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS | |
| 16 | +* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more | |
| 17 | +* details. | |
| 18 | +* | |
| 19 | +* You should have received a copy of the GNU General Public License | |
| 20 | +* along with this program. If not, see <http://www.gnu.org/licenses/>. | |
| 21 | +* | |
| 22 | +* You can contact KnowledgeTree Inc., PO Box 7775 #87847, San Francisco, | |
| 23 | +* California 94120-7775, or email info@knowledgetree.com. | |
| 24 | +* | |
| 25 | +* The interactive user interfaces in modified source and object code versions | |
| 26 | +* of this program must display Appropriate Legal Notices, as required under | |
| 27 | +* Section 5 of the GNU General Public License version 3. | |
| 28 | +* | |
| 29 | +* In accordance with Section 7(b) of the GNU General Public License version 3, | |
| 30 | +* these Appropriate Legal Notices must retain the display of the "Powered by | |
| 31 | +* KnowledgeTree" logo and retain the original copyright notice. If the display of the | |
| 32 | +* logo is not reasonably feasible for technical reasons, the Appropriate Legal Notices | |
| 33 | +* must display the words "Powered by KnowledgeTree" and retain the original | |
| 34 | +* copyright notice. | |
| 35 | +* | |
| 36 | +* @copyright 2008-2009, KnowledgeTree Inc. | |
| 37 | +* @license GNU General Public License version 3 | |
| 38 | +* @author KnowledgeTree Team | |
| 39 | +* @package Installer | |
| 40 | +* @version Version 0.1 | |
| 41 | +*/ | |
| 42 | +if(isset($_GET['action'])) { | |
| 43 | + $func = $_GET['action']; | |
| 44 | + if($func != '' && $func != 'installer') { | |
| 45 | + require_once("../iniUtilities.php"); | |
| 46 | + require_once("../step.php"); | |
| 47 | + require_once("../path.php"); | |
| 48 | + require_once("../dbUtilities.php"); | |
| 49 | + require_once("../installUtil.php"); | |
| 50 | + } | |
| 51 | +} | |
| 52 | + | |
| 53 | +class configurationStep { | |
| 54 | + | |
| 55 | +} | |
| 56 | + | |
| 57 | +if(isset($_GET['action'])) { | |
| 58 | + $func = $_GET['action']; | |
| 59 | + if($func != '' && $func != 'installer') { | |
| 60 | + $serv = new configuration(); | |
| 61 | + $func_call = strtoupper(substr($func,0,1)).substr($func,1); | |
| 62 | + $method = "do$func_call"; | |
| 63 | + $serv->$method(); | |
| 64 | + } | |
| 65 | +} | |
| 66 | +?> | |
| 0 | 67 | \ No newline at end of file | ... | ... |
setup/wizard/lib/tests/databaseStep.php
0 โ 100644
| 1 | +<?php | |
| 2 | +/** | |
| 3 | +* Database Step Tests. | |
| 4 | +* | |
| 5 | +* KnowledgeTree Community Edition | |
| 6 | +* Document Management Made Simple | |
| 7 | +* Copyright(C) 2008,2009 KnowledgeTree Inc. | |
| 8 | +* Portions copyright The Jam Warehouse Software(Pty) Limited | |
| 9 | +* | |
| 10 | +* This program is free software; you can redistribute it and/or modify it under | |
| 11 | +* the terms of the GNU General Public License version 3 as published by the | |
| 12 | +* Free Software Foundation. | |
| 13 | +* | |
| 14 | +* This program is distributed in the hope that it will be useful, but WITHOUT | |
| 15 | +* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS | |
| 16 | +* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more | |
| 17 | +* details. | |
| 18 | +* | |
| 19 | +* You should have received a copy of the GNU General Public License | |
| 20 | +* along with this program. If not, see <http://www.gnu.org/licenses/>. | |
| 21 | +* | |
| 22 | +* You can contact KnowledgeTree Inc., PO Box 7775 #87847, San Francisco, | |
| 23 | +* California 94120-7775, or email info@knowledgetree.com. | |
| 24 | +* | |
| 25 | +* The interactive user interfaces in modified source and object code versions | |
| 26 | +* of this program must display Appropriate Legal Notices, as required under | |
| 27 | +* Section 5 of the GNU General Public License version 3. | |
| 28 | +* | |
| 29 | +* In accordance with Section 7(b) of the GNU General Public License version 3, | |
| 30 | +* these Appropriate Legal Notices must retain the display of the "Powered by | |
| 31 | +* KnowledgeTree" logo and retain the original copyright notice. If the display of the | |
| 32 | +* logo is not reasonably feasible for technical reasons, the Appropriate Legal Notices | |
| 33 | +* must display the words "Powered by KnowledgeTree" and retain the original | |
| 34 | +* copyright notice. | |
| 35 | +* | |
| 36 | +* @copyright 2008-2009, KnowledgeTree Inc. | |
| 37 | +* @license GNU General Public License version 3 | |
| 38 | +* @author KnowledgeTree Team | |
| 39 | +* @package Installer | |
| 40 | +* @version Version 0.1 | |
| 41 | +*/ | |
| 42 | + | |
| 43 | +if(isset($_GET['action'])) { | |
| 44 | + $func = $_GET['action']; | |
| 45 | + if($func != '') { | |
| 46 | + require_once("../step.php"); | |
| 47 | + require_once("../installUtil.php"); | |
| 48 | + require_once("../path.php"); | |
| 49 | + require_once("../dbUtilities.php"); | |
| 50 | + } | |
| 51 | +} | |
| 52 | + | |
| 53 | +class databaseStep { | |
| 54 | + | |
| 55 | + public function doCreateSchema() { | |
| 56 | + $this->dhost = '127.0.0.1'; | |
| 57 | + $this->duname = 'root'; | |
| 58 | + $this->dpassword = 'root'; | |
| 59 | + $this->dname = 'dms_install'; | |
| 60 | + $this->dbbinary = 'mysql'; | |
| 61 | + $this->util->dbUtilities->load($this->dhost, '', $this->duname, $this->dpassword, $this->dname); | |
| 62 | + $this->createSchema(); | |
| 63 | + echo 'Schema loaded<br>'; | |
| 64 | + } | |
| 65 | +} | |
| 66 | + | |
| 67 | +if(isset($_GET['action'])) { | |
| 68 | + $func = $_GET['action']; | |
| 69 | + if($func != '') { | |
| 70 | + $serv = new database(); | |
| 71 | + $func_call = strtoupper(substr($func,0,1)).substr($func,1); | |
| 72 | + $method = "do$func_call"; | |
| 73 | + $serv->$method(); | |
| 74 | + } | |
| 75 | +} | |
| 76 | +?> | |
| 0 | 77 | \ No newline at end of file | ... | ... |
setup/wizard/lib/tests/servicesStep.php
0 โ 100644
| 1 | +<?php | |
| 2 | +/** | |
| 3 | +* Services Step Tests. | |
| 4 | +* | |
| 5 | +* KnowledgeTree Community Edition | |
| 6 | +* Document Management Made Simple | |
| 7 | +* Copyright(C) 2008,2009 KnowledgeTree Inc. | |
| 8 | +* Portions copyright The Jam Warehouse Software(Pty) Limited | |
| 9 | +* | |
| 10 | +* This program is free software; you can redistribute it and/or modify it under | |
| 11 | +* the terms of the GNU General Public License version 3 as published by the | |
| 12 | +* Free Software Foundation. | |
| 13 | +* | |
| 14 | +* This program is distributed in the hope that it will be useful, but WITHOUT | |
| 15 | +* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS | |
| 16 | +* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more | |
| 17 | +* details. | |
| 18 | +* | |
| 19 | +* You should have received a copy of the GNU General Public License | |
| 20 | +* along with this program. If not, see <http://www.gnu.org/licenses/>. | |
| 21 | +* | |
| 22 | +* You can contact KnowledgeTree Inc., PO Box 7775 #87847, San Francisco, | |
| 23 | +* California 94120-7775, or email info@knowledgetree.com. | |
| 24 | +* | |
| 25 | +* The interactive user interfaces in modified source and object code versions | |
| 26 | +* of this program must display Appropriate Legal Notices, as required under | |
| 27 | +* Section 5 of the GNU General Public License version 3. | |
| 28 | +* | |
| 29 | +* In accordance with Section 7(b) of the GNU General Public License version 3, | |
| 30 | +* these Appropriate Legal Notices must retain the display of the "Powered by | |
| 31 | +* KnowledgeTree" logo and retain the original copyright notice. If the display of the | |
| 32 | +* logo is not reasonably feasible for technical reasons, the Appropriate Legal Notices | |
| 33 | +* must display the words "Powered by KnowledgeTree" and retain the original | |
| 34 | +* copyright notice. | |
| 35 | +* | |
| 36 | +* @copyright 2008-2009, KnowledgeTree Inc. | |
| 37 | +* @license GNU General Public License version 3 | |
| 38 | +* @author KnowledgeTree Team | |
| 39 | +* @package Installer | |
| 40 | +* @version Version 0.1 | |
| 41 | +*/ | |
| 42 | +if(isset($_GET['action'])) { | |
| 43 | + $func = $_GET['action']; | |
| 44 | + if($func != '') { | |
| 45 | + require_once(WIZARD_DIR. "step.php"); | |
| 46 | + require_once(WIZARD_DIR. "installUtil.php"); | |
| 47 | + require_once(WIZARD_DIR. "path.php"); | |
| 48 | + require_once(WIZARD_DIR. "dbUtilities.php"); | |
| 49 | + } | |
| 50 | +} | |
| 51 | + | |
| 52 | +class servicesStep { | |
| 53 | + /** External Access **/ | |
| 54 | + public function doDeleteAll() { | |
| 55 | + $serverDetails = $this->getServices(); | |
| 56 | + foreach ($serverDetails as $serviceName) { | |
| 57 | + $className = OS.$serviceName; | |
| 58 | + require_once("../lib/services/service.php"); | |
| 59 | + require_once("../lib/services/".OS."Service.php"); | |
| 60 | + require_once("../lib/services/$className.php"); | |
| 61 | + $service = new $className(); | |
| 62 | + $service->uninstall(); | |
| 63 | + echo "Delete Service {$service->getName()}<br/>"; | |
| 64 | + echo "Status of service ".$service->status()."<br/>"; | |
| 65 | + } | |
| 66 | + } | |
| 67 | + | |
| 68 | + public function doInstallAll() { | |
| 69 | + $serverDetails = $this->getServices(); | |
| 70 | + if(!empty($serverDetails)) { | |
| 71 | + require_once("../lib/validation/serviceValidation.php"); | |
| 72 | + require_once("../lib/services/service.php"); | |
| 73 | + } | |
| 74 | + foreach ($serverDetails as $serviceName) { | |
| 75 | + $className = OS.$serviceName; | |
| 76 | + $serv = strtolower($serviceName); // Linux Systems. | |
| 77 | + require_once("../lib/services/".OS."Service.php"); | |
| 78 | + require_once("../lib/validation/$serv"."Validation.php"); | |
| 79 | + require_once("../lib/services/$className.php"); | |
| 80 | + $service = new $className(); | |
| 81 | + $class = strtolower($serviceName)."Validation"; | |
| 82 | + $vClass = new $class(); | |
| 83 | + $passed = $vClass->binaryChecks(); // Run Binary Pre Checks | |
| 84 | + $service->load(array('binary'=>$passed)); | |
| 85 | + $service->install(); | |
| 86 | + echo "Install Service {$service->getName()}<br/>"; | |
| 87 | + echo "Status of service ".$service->status()."<br/>"; | |
| 88 | + } | |
| 89 | + } | |
| 90 | + | |
| 91 | + public function doStatusAll() { | |
| 92 | + $serverDetails = $this->getServices(); | |
| 93 | + foreach ($serverDetails as $serviceName) { | |
| 94 | + $className = OS.$serviceName; | |
| 95 | + require_once("../lib/services/service.php"); | |
| 96 | + require_once("../lib/services/".OS."Service.php"); | |
| 97 | + require_once("../lib/services/$className.php"); | |
| 98 | + $service = new $className(); | |
| 99 | + $service->load(); | |
| 100 | + echo "{$service->getName()} : Status of service = ".$service->status()."<br/>"; | |
| 101 | + } | |
| 102 | + } | |
| 103 | +} | |
| 104 | + | |
| 105 | +if(isset($_GET['action'])) { | |
| 106 | + $func = $_GET['action']; | |
| 107 | + if(isset($_GET['debug'])) { | |
| 108 | + define('DEBUG', $_GET['debug']); | |
| 109 | + } else { | |
| 110 | + define('DEBUG', 0); | |
| 111 | + } | |
| 112 | + if($func != '') { | |
| 113 | + $serv = new services(); | |
| 114 | + $func_call = strtoupper(substr($func,0,1)).substr($func,1); | |
| 115 | + $method = "do$func_call"; | |
| 116 | + $serv->$method(); | |
| 117 | + } | |
| 118 | +} | |
| 119 | +?> | |
| 0 | 120 | \ No newline at end of file | ... | ... |
setup/wizard/lib/tests/tests.php
0 โ 100644
| 1 | +<?php | |
| 2 | +/** | |
| 3 | +* Step Tests. | |
| 4 | +* | |
| 5 | +* KnowledgeTree Community Edition | |
| 6 | +* Document Management Made Simple | |
| 7 | +* Copyright(C) 2008,2009 KnowledgeTree Inc. | |
| 8 | +* Portions copyright The Jam Warehouse Software(Pty) Limited | |
| 9 | +* | |
| 10 | +* This program is free software; you can redistribute it and/or modify it under | |
| 11 | +* the terms of the GNU General Public License version 3 as published by the | |
| 12 | +* Free Software Foundation. | |
| 13 | +* | |
| 14 | +* This program is distributed in the hope that it will be useful, but WITHOUT | |
| 15 | +* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS | |
| 16 | +* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more | |
| 17 | +* details. | |
| 18 | +* | |
| 19 | +* You should have received a copy of the GNU General Public License | |
| 20 | +* along with this program. If not, see <http://www.gnu.org/licenses/>. | |
| 21 | +* | |
| 22 | +* You can contact KnowledgeTree Inc., PO Box 7775 #87847, San Francisco, | |
| 23 | +* California 94120-7775, or email info@knowledgetree.com. | |
| 24 | +* | |
| 25 | +* The interactive user interfaces in modified source and object code versions | |
| 26 | +* of this program must display Appropriate Legal Notices, as required under | |
| 27 | +* Section 5 of the GNU General Public License version 3. | |
| 28 | +* | |
| 29 | +* In accordance with Section 7(b) of the GNU General Public License version 3, | |
| 30 | +* these Appropriate Legal Notices must retain the display of the "Powered by | |
| 31 | +* KnowledgeTree" logo and retain the original copyright notice. If the display of the | |
| 32 | +* logo is not reasonably feasible for technical reasons, the Appropriate Legal Notices | |
| 33 | +* must display the words "Powered by KnowledgeTree" and retain the original | |
| 34 | +* copyright notice. | |
| 35 | +* | |
| 36 | +* @copyright 2008-2009, KnowledgeTree Inc. | |
| 37 | +* @license GNU General Public License version 3 | |
| 38 | +* @author KnowledgeTree Team | |
| 39 | +* @package Installer | |
| 40 | +* @version Version 0.1 | |
| 41 | +*/ | |
| 42 | + | |
| 43 | +?> | |
| 0 | 44 | \ No newline at end of file | ... | ... |
setup/wizard/session.php
setup/wizard/steps/configuration.php
| ... | ... | @@ -39,18 +39,6 @@ |
| 39 | 39 | * @package Installer |
| 40 | 40 | * @version Version 0.1 |
| 41 | 41 | */ |
| 42 | - | |
| 43 | -if(isset($_GET['action'])) { | |
| 44 | - $func = $_GET['action']; | |
| 45 | - if($func != '' && $func != 'installer') { | |
| 46 | - require_once("../iniUtilities.php"); | |
| 47 | - require_once("../step.php"); | |
| 48 | - require_once("../path.php"); | |
| 49 | - require_once("../dbUtilities.php"); | |
| 50 | - require_once("../installUtil.php"); | |
| 51 | - } | |
| 52 | -} | |
| 53 | - | |
| 54 | 42 | class configuration extends Step |
| 55 | 43 | { |
| 56 | 44 | private $allConfs; |
| ... | ... | @@ -680,26 +668,6 @@ class configuration extends Step |
| 680 | 668 | * @return boolean |
| 681 | 669 | */ |
| 682 | 670 | private function writeConfigPath($configPath, $configContent) { |
| 683 | -// $conf = $this->getDataFromSession("configuration"); // get data from the server | |
| 684 | -// $paths = $conf['paths']; | |
| 685 | -// if(isset($paths['configFile']['path'])) { | |
| 686 | -// $configPath = $this->getContentPath(); | |
| 687 | -// $configContent = $paths['configFile']['path']; | |
| 688 | -// } else { | |
| 689 | -// $configPath = $this->getContentPath(); | |
| 690 | -// if(!$configPath) return false; | |
| 691 | -// $this->util->iniHandler->load($configPath); | |
| 692 | -// $data = $this->util->iniHandler->getFileByLine(); | |
| 693 | -// $configContent = ''; | |
| 694 | -// foreach ($data as $k=>$v) { | |
| 695 | -// if(preg_match('/config.ini/', $k)) { | |
| 696 | -// $configContent = $k; | |
| 697 | -// break; | |
| 698 | -// } | |
| 699 | -// } | |
| 700 | -// } | |
| 701 | -// print_r($configPath); | |
| 702 | -// print_r($configContent); | |
| 703 | 671 | $fp = fopen($configPath, 'w+'); |
| 704 | 672 | if(fwrite($fp, $configContent)) |
| 705 | 673 | return true; |
| ... | ... | @@ -707,19 +675,6 @@ class configuration extends Step |
| 707 | 675 | } |
| 708 | 676 | |
| 709 | 677 | private function writeCachePath($cachePath, $cacheContent) { |
| 710 | -// $cachePath = $this->getCachePath(); | |
| 711 | -// if(!$cachePath) return false; | |
| 712 | -// $configPath = $this->getContentPath(); | |
| 713 | -// if(!$configPath) return false; | |
| 714 | -// $this->util->iniHandler->load($configPath); | |
| 715 | -// $data = $this->util->iniHandler->getFileByLine(); | |
| 716 | -// $cacheContent = ''; | |
| 717 | -// foreach ($data as $k=>$v) { | |
| 718 | -// if(preg_match('/cache/', $k)) { | |
| 719 | -// $cacheContent = $k; | |
| 720 | -// break; | |
| 721 | -// } | |
| 722 | -// } | |
| 723 | 678 | $fp = fopen($cachePath, 'w+'); |
| 724 | 679 | if($cacheContent != '') { |
| 725 | 680 | if(fwrite($fp, $cacheContent)) |
| ... | ... | @@ -753,13 +708,4 @@ class configuration extends Step |
| 753 | 708 | } |
| 754 | 709 | } |
| 755 | 710 | |
| 756 | -if(isset($_GET['action'])) { | |
| 757 | - $func = $_GET['action']; | |
| 758 | - if($func != '' && $func != 'installer') { | |
| 759 | - $serv = new configuration(); | |
| 760 | - $func_call = strtoupper(substr($func,0,1)).substr($func,1); | |
| 761 | - $method = "do$func_call"; | |
| 762 | - $serv->$method(); | |
| 763 | - } | |
| 764 | -} | |
| 765 | 711 | ?> |
| 766 | 712 | \ No newline at end of file | ... | ... |
setup/wizard/steps/database.php
| ... | ... | @@ -40,16 +40,6 @@ |
| 40 | 40 | * @version Version 0.1 |
| 41 | 41 | */ |
| 42 | 42 | |
| 43 | -if(isset($_GET['action'])) { | |
| 44 | - $func = $_GET['action']; | |
| 45 | - if($func != '') { | |
| 46 | - require_once("../step.php"); | |
| 47 | - require_once("../installUtil.php"); | |
| 48 | - require_once("../path.php"); | |
| 49 | - require_once("../dbUtilities.php"); | |
| 50 | - } | |
| 51 | -} | |
| 52 | - | |
| 53 | 43 | class database extends Step |
| 54 | 44 | { |
| 55 | 45 | /** |
| ... | ... | @@ -811,18 +801,6 @@ class database extends Step |
| 811 | 801 | } |
| 812 | 802 | |
| 813 | 803 | /** |
| 814 | - * Test database connectivity | |
| 815 | - * | |
| 816 | - * @author KnowledgeTree Team | |
| 817 | - * @param none | |
| 818 | - * @access public | |
| 819 | - * @return boolean | |
| 820 | - */ | |
| 821 | - public function doAjaxTest($host, $uname, $dname) { | |
| 822 | - | |
| 823 | - } | |
| 824 | - | |
| 825 | - /** | |
| 826 | 804 | * Initialize errors to false |
| 827 | 805 | * |
| 828 | 806 | * @author KnowledgeTree Team |
| ... | ... | @@ -836,25 +814,6 @@ class database extends Step |
| 836 | 814 | } |
| 837 | 815 | } |
| 838 | 816 | |
| 839 | - public function doCreateSchema() { | |
| 840 | - $this->dhost = '127.0.0.1'; | |
| 841 | - $this->duname = 'root'; | |
| 842 | - $this->dpassword = 'root'; | |
| 843 | - $this->dname = 'dms_install'; | |
| 844 | - $this->dbbinary = 'mysql'; | |
| 845 | - $this->util->dbUtilities->load($this->dhost, '', $this->duname, $this->dpassword, $this->dname); | |
| 846 | - $this->createSchema(); | |
| 847 | - echo 'Schema loaded<br>'; | |
| 848 | - } | |
| 849 | 817 | } |
| 850 | 818 | |
| 851 | -if(isset($_GET['action'])) { | |
| 852 | - $func = $_GET['action']; | |
| 853 | - if($func != '') { | |
| 854 | - $serv = new database(); | |
| 855 | - $func_call = strtoupper(substr($func,0,1)).substr($func,1); | |
| 856 | - $method = "do$func_call"; | |
| 857 | - $serv->$method(); | |
| 858 | - } | |
| 859 | -} | |
| 860 | 819 | ?> |
| 861 | 820 | \ No newline at end of file | ... | ... |
setup/wizard/steps/services.php
| ... | ... | @@ -40,16 +40,6 @@ |
| 40 | 40 | * @version Version 0.1 |
| 41 | 41 | */ |
| 42 | 42 | |
| 43 | -if(isset($_GET['action'])) { | |
| 44 | - $func = $_GET['action']; | |
| 45 | - if($func != '') { | |
| 46 | - require_once("../step.php"); | |
| 47 | - require_once("../installUtil.php"); | |
| 48 | - require_once("../path.php"); | |
| 49 | - require_once("../dbUtilities.php"); | |
| 50 | - } | |
| 51 | -} | |
| 52 | - | |
| 53 | 43 | class services extends Step |
| 54 | 44 | { |
| 55 | 45 | /** |
| ... | ... | @@ -522,7 +512,7 @@ class services extends Step |
| 522 | 512 | * @access private |
| 523 | 513 | * @return void |
| 524 | 514 | */ |
| 525 | - private function storeSilent() { | |
| 515 | + public function storeSilent() { | |
| 526 | 516 | foreach ($this->getServices() as $service) { |
| 527 | 517 | $class = strtolower($service)."Validation"; |
| 528 | 518 | $serv = $this->$class->storeSilent(); |
| ... | ... | @@ -546,71 +536,6 @@ class services extends Step |
| 546 | 536 | |
| 547 | 537 | return $services; |
| 548 | 538 | } |
| 549 | - | |
| 550 | - /** External Access **/ | |
| 551 | - public function doDeleteAll() { | |
| 552 | - $serverDetails = $this->getServices(); | |
| 553 | - foreach ($serverDetails as $serviceName) { | |
| 554 | - $className = OS.$serviceName; | |
| 555 | - require_once("../lib/services/service.php"); | |
| 556 | - require_once("../lib/services/".OS."Service.php"); | |
| 557 | - require_once("../lib/services/$className.php"); | |
| 558 | - $service = new $className(); | |
| 559 | - $service->uninstall(); | |
| 560 | - echo "Delete Service {$service->getName()}<br/>"; | |
| 561 | - echo "Status of service ".$service->status()."<br/>"; | |
| 562 | - } | |
| 563 | - } | |
| 564 | - | |
| 565 | - public function doInstallAll() { | |
| 566 | - $serverDetails = $this->getServices(); | |
| 567 | - if(!empty($serverDetails)) { | |
| 568 | - require_once("../lib/validation/serviceValidation.php"); | |
| 569 | - require_once("../lib/services/service.php"); | |
| 570 | - } | |
| 571 | - foreach ($serverDetails as $serviceName) { | |
| 572 | - $className = OS.$serviceName; | |
| 573 | - $serv = strtolower($serviceName); // Linux Systems. | |
| 574 | - require_once("../lib/services/".OS."Service.php"); | |
| 575 | - require_once("../lib/validation/$serv"."Validation.php"); | |
| 576 | - require_once("../lib/services/$className.php"); | |
| 577 | - $service = new $className(); | |
| 578 | - $class = strtolower($serviceName)."Validation"; | |
| 579 | - $vClass = new $class(); | |
| 580 | - $passed = $vClass->binaryChecks(); // Run Binary Pre Checks | |
| 581 | - $service->load(array('binary'=>$passed)); | |
| 582 | - $service->install(); | |
| 583 | - echo "Install Service {$service->getName()}<br/>"; | |
| 584 | - echo "Status of service ".$service->status()."<br/>"; | |
| 585 | - } | |
| 586 | - } | |
| 587 | - | |
| 588 | - public function doStatusAll() { | |
| 589 | - $serverDetails = $this->getServices(); | |
| 590 | - foreach ($serverDetails as $serviceName) { | |
| 591 | - $className = OS.$serviceName; | |
| 592 | - require_once("../lib/services/service.php"); | |
| 593 | - require_once("../lib/services/".OS."Service.php"); | |
| 594 | - require_once("../lib/services/$className.php"); | |
| 595 | - $service = new $className(); | |
| 596 | - $service->load(); | |
| 597 | - echo "{$service->getName()} : Status of service = ".$service->status()."<br/>"; | |
| 598 | - } | |
| 599 | - } | |
| 600 | 539 | } |
| 601 | 540 | |
| 602 | -if(isset($_GET['action'])) { | |
| 603 | - $func = $_GET['action']; | |
| 604 | - if(isset($_GET['debug'])) { | |
| 605 | - define('DEBUG', $_GET['debug']); | |
| 606 | - } else { | |
| 607 | - define('DEBUG', 0); | |
| 608 | - } | |
| 609 | - if($func != '') { | |
| 610 | - $serv = new services(); | |
| 611 | - $func_call = strtoupper(substr($func,0,1)).substr($func,1); | |
| 612 | - $method = "do$func_call"; | |
| 613 | - $serv->$method(); | |
| 614 | - } | |
| 615 | -} | |
| 616 | 541 | ?> | ... | ... |
setup/wizard/templates/complete.tpl
| ... | ... | @@ -79,9 +79,9 @@ |
| 79 | 79 | <?php if ($LuceneStatus != 'tick') { ?> |
| 80 | 80 | <td> |
| 81 | 81 | <?php if (AJAX) { ?> |
| 82 | - <a href="#" class="refresh" onclick="w.refresh('complete')">Refresh</a> | |
| 82 | +<!-- <a href="#" class="refresh" onclick="w.refresh('complete')">Refresh</a>--> | |
| 83 | 83 | <?php } else { ?> |
| 84 | - <a href="javascript:this.location.reload();" class="refresh">Refresh</a> | |
| 84 | +<!-- <a href="javascript:this.location.reload();" class="refresh">Refresh</a>--> | |
| 85 | 85 | <?php } ?> |
| 86 | 86 | </td> |
| 87 | 87 | <?php } ?> |
| ... | ... | @@ -92,9 +92,9 @@ |
| 92 | 92 | <?php if ($SchedulerStatus != 'tick') { ?> |
| 93 | 93 | <td> |
| 94 | 94 | <?php if (AJAX) { ?> |
| 95 | - <a href="#" class="refresh" onclick="w.refresh('complete')">Refresh</a> | |
| 95 | +<!-- <a href="#" class="refresh" onclick="w.refresh('complete')">Refresh</a>--> | |
| 96 | 96 | <?php } else { ?> |
| 97 | - <a href="javascript:this.location.reload();" class="refresh">Refresh</a> | |
| 97 | +<!-- <a href="javascript:this.location.reload();" class="refresh">Refresh</a>--> | |
| 98 | 98 | <?php } ?> |
| 99 | 99 | </td> |
| 100 | 100 | <?php } ?> |
| ... | ... | @@ -105,9 +105,9 @@ |
| 105 | 105 | <?php if ($OpenOfficeStatus != 'tick') { ?> |
| 106 | 106 | <td> |
| 107 | 107 | <?php if (AJAX) { ?> |
| 108 | - <a href="#" class="refresh" onclick="w.refresh('complete')">Refresh</a> | |
| 108 | +<!-- <a href="#" class="refresh" onclick="w.refresh('complete')">Refresh</a>--> | |
| 109 | 109 | <?php } else { ?> |
| 110 | - <a href="javascript:this.location.reload();" class="refresh">Refresh</a> | |
| 110 | +<!-- <a href="javascript:this.location.reload();" class="refresh">Refresh</a>--> | |
| 111 | 111 | <?php } ?> |
| 112 | 112 | </td> |
| 113 | 113 | <?php } ?> |
| ... | ... | @@ -134,9 +134,9 @@ |
| 134 | 134 | $redirect = "http://".$_SERVER['SERVER_NAME'].":$port".$root_url."/admin.php"; |
| 135 | 135 | ?> |
| 136 | 136 | <?php if($migrate_check) { ?> |
| 137 | - <a href="../upgrade/index.php" class="back button_next" style="width:190px;" onclick="javascript:{w.clearSessions();}">Next</a> | |
| 137 | + <a href="../upgrade/index.php" class="back button_next" style="width:30px;" onclick="javascript:{w.clearSessions();}">Next</a> | |
| 138 | 138 | <?php } else { ?> |
| 139 | - <a href="../../login.php?" class="back button_next" style="width:90px;" onclick="javascript:{w.clearSessions();}">Finish</a> | |
| 139 | + <a href="../../login.php" class="back button_next" style="width:40px;" onclick="javascript:{w.clearSessions();}">Finish</a> | |
| 140 | 140 | <?php } ?> |
| 141 | 141 | <?php |
| 142 | 142 | if ($install_environment == 'Zend') { | ... | ... |