| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- <?php
- Lib::loadClass('RouteBase');
- class Route_Install extends RouteBase {
- public function handleAuth() {
- if (!User::logged()) {
- throw new HttpException('Unauthorized', 401);
- }
- if (!User::isAdmin()) {
- throw new HttpException('Unauthorized - only for administrators', 401);
- }
- }
- public function defaultAction() {
- SE_Layout::gora();
- SE_Layout::menu();
- $this->menu();
- SE_Layout::dol();
- }
- private function menu() {
- $serversList = $this->fetchActiveLicences();
- ?>
- <div class="jumbotron">
- <div class="container">
- <form class="form-inline" method="POST">
- <input type="hidden" name="_task" value="createApp" />
- <label>Przygotuj kod źródłowy do aktualizacji na serwerze klienta:</label>
- <select name="server_id">
- <?php foreach ($serversList as $srv) : ?>
- <option name="<?php echo $srv->ID; ?>"><?php echo $srv->TODO__SRV_HOST_NAME_SHORT__OR__IP_FOR_MULTIPLE_DOMAINS; ?></option>
- <?php endforeach; ?>
- </select>
- <button type="submit" id="fldSbmtBtn" class="btn btn-primary" autocomplete="off">
- Generuj
- </button>
- </form>
- </div>
- </div>
- <script type="text/javascript">
- jQuery(document).ready(function () {
- jQuery('#fldSbmtBtn').on('click', function () {
- jQuery(this).text(jQuery(this).text() + '...').attr('disabled', 'disabled');
- jQuery(this).parent().submit();
- })
- });
- </script>
- <?php
- }
- public function createAppAction() {
- $args = array();
- $args['server_id'] = V::get('server_id', 0, $_REQUEST, 'int');
- SE_Layout::gora();
- SE_Layout::menu();
- //$this->menu($args['server_id']);// TODO: GO BACK BTN
- if (empty($args['server_id'])) {
- ?>
- <div class="alert alert-warning">
- Nie wybrano serwera/licencji.
- </div>
- <?php
- SE_Layout::dol();
- exit;
- }
- $this->generateApp($args['server_id']);
- SE_Layout::dol();
- }
- public function generateApp() {
- // 1763: $exec='cd '.$installer_dir.' && /Applications/SourceGuardian.app/Contents/MacOS/sgencoder -b-
- // '.INSTALL_SES_PROCESY_A::get_same_domains_for_install($h->SERVER_ADDRESS_SHORT).'
- // -r *.php
- // -x superedit-DB_PROCEDURES_CREATE.php
- // -x INI.php
- // -x .config_base_structure.php
- // ';
- //
- // INSTALL_SES_PROCESY_A::get_same_domains_for_install($h->SERVER_ADDRESS_SHORT):
- // $res2=DB::query("select SERVER_ADDRESS_SHORT from SES_PROCESY5_A where SERVER_ADDRESS_IP='".$h->SERVER_ADDRESS_IP."'");
- // while($h2=DB::fetch($res2)) {
- // $domain[]=' --domain '.$h2->SERVER_ADDRESS_SHORT;
- // ssh server@biuro.galeriaprzymorze.eu: PHP 5.5.20
- // ssh server@biuro.biall-net.pl
- // cd /Users/plabudda/procesy5-install-galeriaprzymorze.eu/
- // sudo chown -R server:admin SE/
- // /Applications/SourceGuardian.app/Contents/MacOS/sgencoder --phpversion 5.5 -b- --domain galeriaprzymorze.eu -r SE/*.php SE/se-lib/*.php SE/se-lib/*/*.php SE/se-lib/*/*/*.php SE/procesy/*.php SE/odt2xhtml/*.php -x superedit-DB_PROCEDURES_CREATE.php -x INI.php -x .config_base_structure.php
- }
- }
|