示例#1
0
 public function __construct($temp_dir, $install_mode = true, $params = array())
 {
     $this->temp_dir = $temp_dir;
     $this->install_mode = $install_mode;
     if (!defined("PHP_FILES_ACCESS_MODE")) {
         $mode = $this->getConfigOption("SETUP", "php_files_access_mode", false);
         if (!$mode) {
             if (INSTALLER_CLI_MODE || !$this->install_mode) {
                 $mode = substr(decoct(fileperms(__FILE__)), -4, 4);
             } else {
                 $mode = substr(decoct(fileperms(CURRENT_WORKING_DIR . "/install.php")), -4, 4);
             }
         }
         define("PHP_FILES_ACCESS_MODE", octdec($mode));
     }
     if (!self::$split_block_size) {
         self::$split_block_size = $this->getConfigOption("SETUP", "split_block_size", 100);
     }
     if (self::$state === false) {
         $this->loadState();
     }
 }
示例#2
0
 public function __construct($v857a5246dff0c3c79e476b004684f6d3, $v9133e46f372a4b065bffcf76edca9565 = true, $v21ffce5b8a6cc8cc6a41448dd69623c9 = array())
 {
     $this->temp_dir = $v857a5246dff0c3c79e476b004684f6d3;
     $this->install_mode = $v9133e46f372a4b065bffcf76edca9565;
     if (!defined("PHP_FILES_ACCESS_MODE")) {
         $v15d61712450a686a7f365adf4fef581f = $this->getConfigOption("SETUP", "php_files_access_mode", false);
         if (!$v15d61712450a686a7f365adf4fef581f) {
             if (INSTALLER_CLI_MODE || !$this->install_mode) {
                 $v15d61712450a686a7f365adf4fef581f = substr(decoct(fileperms(__FILE__)), -4, 4);
             } else {
                 $v15d61712450a686a7f365adf4fef581f = substr(decoct(fileperms(CURRENT_WORKING_DIR . "/install.php")), -4, 4);
             }
         }
         define("PHP_FILES_ACCESS_MODE", octdec($v15d61712450a686a7f365adf4fef581f));
     }
     if (!self::$split_block_size) {
         self::$split_block_size = $this->getConfigOption("SETUP", "split_block_size", 100);
     }
     if (self::$state === false) {
         $this->loadState();
     }
 }