diff --git a/setup/migrate/path.php b/setup/migrate/path.php deleted file mode 100644 index 09d142d..0000000 --- a/setup/migrate/path.php +++ /dev/null @@ -1,135 +0,0 @@ -. -* -* You can contact KnowledgeTree Inc., PO Box 7775 #87847, San Francisco, -* California 94120-7775, or email info@knowledgetree.com. -* -* The interactive user interfaces in modified source and object code versions -* of this program must display Appropriate Legal Notices, as required under -* Section 5 of the GNU General Public License version 3. -* -* In accordance with Section 7(b) of the GNU General Public License version 3, -* these Appropriate Legal Notices must retain the display of the "Powered by -* KnowledgeTree" logo and retain the original copyright notice. If the display of the -* logo is not reasonably feasible for technical reasons, the Appropriate Legal Notices -* must display the words "Powered by KnowledgeTree" and retain the original -* copyright notice. -* -* @copyright 2008-2009, KnowledgeTree Inc. -* @license GNU General Public License version 3 -* @author KnowledgeTree Team -* @package Migrater -* @version Version 0.1 -*/ - // Define installer environment - define('DEBUG', 0); - define('AJAX', 0); - // Define migrater environment - if (substr(php_uname(), 0, 7) == "Windows"){ - define('WINDOWS_OS', true); - define('UNIX_OS', false); - define('OS', 'windows'); - } else { - define('WINDOWS_OS', false); - define('UNIX_OS', true); - define('OS', 'unix'); - } - if(WINDOWS_OS) { - define('DS', '\\'); - } else { - define('DS', '/'); - } - // Define environment root - $wizard = realpath(dirname(__FILE__)); - $xdir = explode(DS, $wizard); - array_pop($xdir); - array_pop($xdir); - $sys = ''; - foreach ($xdir as $k=>$v) { - $sys .= $v.DS; - } - // Define paths to wizard - define('MIGRATE_DIR', $wizard.DS); - define('WIZARD_LIB', MIGRATE_DIR."lib".DS); - define('SERVICE_LIB', WIZARD_LIB."services".DS); - define('SQL_DIR', MIGRATE_DIR."sql".DS); - define('SQL_UPGRADE_DIR', SQL_DIR."upgrades".DS); - define('CONF_DIR', MIGRATE_DIR."config".DS); - define('RES_DIR', MIGRATE_DIR."resources".DS); - define('STEP_DIR', MIGRATE_DIR."steps".DS); - define('TEMP_DIR', MIGRATE_DIR."templates".DS); - define('SHELL_DIR', MIGRATE_DIR."shells".DS); - define('OUTPUT_DIR', MIGRATE_DIR."output".DS); - // Define paths to system webroot - define('SYSTEM_DIR', $sys); - define('SYS_VAR_DIR', SYSTEM_DIR."var".DS); - define('SYS_BIN_DIR', SYSTEM_DIR."bin".DS); - define('SYS_LOG_DIR', SYS_VAR_DIR."log".DS); - define('SYS_OUT_DIR', SYS_VAR_DIR); - define('VAR_BIN_DIR', SYS_VAR_DIR."bin".DS); - // Define paths to system - array_pop($xdir); - $asys = ''; - foreach ($xdir as $k=>$v) { - $asys .= $v.DS; - } - define('SYSTEM_ROOT', $asys); - // Migrate Type - preg_match('/Zend/', $sys, $matches); // TODO: Dirty - if($matches) { - $sysdir = explode(DS, $sys); - array_pop($sysdir); - array_pop($sysdir); - array_pop($sysdir); - array_pop($sysdir); - $zendsys = ''; - foreach ($sysdir as $k=>$v) { - $zendsys .= $v.DS; - } - define('INSTALL_TYPE', 'Zend'); - define('PHP_DIR', $zendsys."ZendServer".DS."bin".DS); - } else { - $modules = get_loaded_extensions(); - // TODO: Dirty - if(in_array('Zend Download Server', $modules) || in_array('Zend Monitor', $modules) || in_array('Zend Utils', $modules) || in_array('Zend Page Cache', $modules)) { - define('INSTALL_TYPE', 'Zend'); - define('PHP_DIR', ''); - } else { - define('INSTALL_TYPE', ''); - define('PHP_DIR', ''); - } - } - // Other - date_default_timezone_set('Africa/Johannesburg'); - if(WINDOWS_OS) { // Mysql bin [Windows] - $serverPaths = explode(';',$_SERVER['PATH']); - foreach ($serverPaths as $apath) { - preg_match('/mysql/i', $apath, $matches); - if($matches) { - define('MYSQL_BIN', $apath.DS); - break; - } - } - } else { - define('MYSQL_BIN', ''); // Assume its linux and can be executed from command line - } - -?> diff --git a/setup/migrate/steps/migrateInstallation.php b/setup/migrate/steps/migrateInstallation.php index be8eedf..6e1e994 100644 --- a/setup/migrate/steps/migrateInstallation.php +++ b/setup/migrate/steps/migrateInstallation.php @@ -83,7 +83,7 @@ class migrateInstallation extends step private $ktSettings = array(); private $urlPaths = array(); private $knownWindowsLocations = array("C:\Program Files\ktdms"=>"C:\Program Files\ktdms\knowledgeTree\config\config-path","C:\Program Files x86\ktdms"=>"C:\Program Files x86\ktdms\knowledgeTree\config\config-path","C:\ktdms"=>"C:\ktdms\knowledgeTree\config\config-path"); - private $knownUnixLocations = array("/opt/ktdms","/var/www/ktdms"); + private $knownUnixLocations = array("/opt/ktdms"=>"/opt/ktdms/knowledgeTree/config/config-path","/var/www/ktdms"=>"/var/www/ktdms/knowledgeTree/config/config-path"); function __construct() { $this->temp_variables = array("step_name"=>"installation", "silent"=>$this->silent); @@ -120,7 +120,7 @@ class migrateInstallation extends step $this->location = $loc; } } else { - foreach ($this->knownUnixLocations as $loc) { + foreach ($this->knownUnixLocations as $loc=>$configPath) { if(file_exists($configPath)) $this->location = $loc; }