Exemple #1
0
 public function __construct($args)
 {
     //
     parent::__construct($args);
     //
     //Runtime::breakpoint($config);
     //
     $this->_config = $args['config'];
     //
     $this->_index = $args['index'];
     //
     $this->_index_path = dirname($this->_index);
     // define application name by config name
     $this->_name = $this->_config->name;
     //
     if (!filesize($this->_index_path . '/.htaccess')) {
         $this->error("empty or corrupted '.htaccess' try run 'setup.php'", 120);
     }
     //
     //Runtime::breakpoint($this->_config->default->code);
     //
     $this->_request = Framework::request($args['php_self'], $args['request_uri'], $this->_config->default->code, $this->_config->default->action);
     //
     if (!isset($this->_config->module->common)) {
         $this->_config->module->common = 0;
     }
 }
Exemple #2
0
 /**
  *
  * @param type $args
  */
 public function __construct($args)
 {
     //
     parent::__construct($args);
     //
     $this->index = $args['index'];
     //
     $this->indexPath = dirname($this->index);
     //
     $this->_htaccess = $this->indexPath . '/.htaccess';
     //
     if (!file_exists($this->_htaccess) || !filesize($this->_htaccess)) {
         Runtime::error('empty or corrupted ".htaccess"' . ' run <a href="setup.php">setup.php</a>', 99120);
     }
     //
     $this->request = Framework::request($args['php_self'], $args['request_uri'], $this->config->default->code, $this->config->default->action);
     //
     $this->loadCommonModules();
     //
     $this->loadLocaleFromSessionVar();
 }
Exemple #3
0
 /**
  *
  * 
  */
 public function setupHtaccess()
 {
     //
     $dir = dirname($this->index);
     //
     if (filesize($dir . '/.htaccess')) {
         return;
     }
     //
     $request = Framework::request(filter_input(INPUT_SERVER, 'PHP_SELF'), filter_input(INPUT_SERVER, 'REQUEST_URI'));
     //
     $htaccessFile = $dir . '/.htaccess';
     //
     $htaccessCode = str_replace(['{base}'], [$request->base], file_get_contents(__DIR__ . '/files/.htaccess'));
     //
     echo '<h1>Setup .htaccess file</h1>' . '<blockquote><p>' . 'Copy and paste the follow code into this file ' . '<strong>' . $htaccessFile . '</strong></p></blockquote>' . '<textarea rows="10" cols="60">' . $htaccessCode . '</textarea>';
     //
     $this->drawRefresh();
 }