$cmddir = defined('COMMONDIR') ? constant('COMMONDIR') : getcwd() . '/commons'; $mode_list = array(); if (is_dir($cmddir)) { foreach (new \RecursiveDirectoryIterator($cmddir, \FilesystemIterator::SKIP_DOTS | \FilesystemIterator::UNIX_PATHS) as $f) { if (substr($f->getFilename(), -4) == '.php') { $mode_list[] = substr($f->getFilename(), 0, -4); } } } $default = empty($appmode) || array_search($appmode, $mode_list) !== false ? $appmode : 'local'; $mode = \cmdman\Std::read('Application mode', $default, $mode_list); $settings_file = getcwd() . '/__settings__.php'; file_put_contents($settings_file, '<?php' . PHP_EOL . 'define(\'APPMODE\',\'' . $mode . '\');' . PHP_EOL . 'define(\'COMMONDIR\',\'' . $cmddir . '\');' . PHP_EOL); \cmdman\Std::println_success('Written: ' . realpath($settings_file)); if ($mode != $appmode) { \cmdman\Std::println_info('Application mode changed.'); exit; } if (\cmdman\Std::read('create .htaccess?', 'n', array('y', 'n')) == 'y') { $base = \cmdman\Std::read('base path?', '/' . basename(getcwd())); list($path, $rules) = \org\rhaco\Dt::htaccess($base); \cmdman\Std::println_success('Written ' . realpath($path)); } $setup_cmd = substr(\org\rhaco\Dt::setup_file(), 0, -4) . '.cmd.php'; if (is_file($setup_cmd)) { include $setup_cmd; } if (is_file($f = \org\rhaco\Dt::setup_file())) { \cmdman\Std::println_success('Loading ' . $f); \org\rhaco\Dt::setup(); }
<?php $run = \cmdman\Std::read('install', 'y', array('y', 'n')); \cmdman\Std::println_success($run);
/** * Application setup */ $appmode = defined('APPMODE') ? constant('APPMODE') : 'local'; $cmndir = defined('COMMONDIR') ? constant('COMMONDIR') : str_replace('\\', '/', getcwd()) . '/commons'; $mode_list = []; if (is_dir($cmndir)) { foreach (new \RecursiveDirectoryIterator($cmndir, \FilesystemIterator::SKIP_DOTS | \FilesystemIterator::UNIX_PATHS) as $f) { if (substr($f->getFilename(), 0, 1) != '_' && substr($f->getFilename(), -4) == '.php') { $mode_list[] = substr($f->getFilename(), 0, -4); } } } $default = empty($appmode) || array_search($appmode, $mode_list) !== false ? $appmode : 'local'; $mode = \cmdman\Std::read('Application mode', $default, $mode_list); $settings_file = getcwd() . '/__settings__.php'; $path = getcwd(); file_put_contents($settings_file, '<?php' . PHP_EOL . 'define(\'APPMODE\',\'' . $mode . '\');' . PHP_EOL . 'define(\'COMMONDIR\',\'' . $cmndir . '\');' . PHP_EOL); \cmdman\Std::println_success('Written: ' . realpath($settings_file)); if (!is_file($f = $cmndir . '/' . $mode . '.php')) { \ebi\Util::file_write($f, <<<'__SRC__' <?php \ebi\Conf::set([ ]); __SRC__ ); \cmdman\Std::println_success('Written: ' . realpath($f)); } if ($mode != $appmode) { \cmdman\Std::println_info('Application mode changed.');