get() public static method

Returns an environment variable.
public static get ( string $name, string $default = null, integer $options = self::VAR_STRING ) : mixed
$name string
$default string
$options integer
return mixed
Example #1
0
 /**
  * @return Soap|\SoapClient
  */
 protected function _getClient()
 {
     $host = Env::get('WEB_HOST', '127.0.0.1', Env::VAR_STRING);
     $port = Env::get('WEB_PORT', '8081', Env::VAR_STRING);
     $loc = Url::create(['host' => $host, 'port' => $port, 'path' => 'wsSSMaker.asmx']);
     /** @var Soap $client */
     $client = new \SoapClient($loc . '?WSDL', ['trace' => true, 'location' => $loc]);
     return $client;
 }
Example #2
0
 /**
  * @param $testName
  * @param $request
  * @return Data
  */
 public function request($testName, $request)
 {
     $cms = Cms::getInstance();
     $host = Env::get('TEST_HOST', '127.0.0.1');
     $port = Env::get('TEST_PORT');
     $url = Url::create(['host' => $host, 'port' => $port]);
     $result = httpRequest($url, array_merge(['jbzoo-phpunit' => 1, 'jbzoo-phpunit-test' => $this->getTestName($testName), 'jbzoo-phpunit-type' => strtolower($cms['type'])], $request), 'GET', ['allow_redirects' => false, 'exceptions' => false, 'timeout' => 60, 'verify' => false]);
     if (!$result->getCode()) {
         var_dump($result);
     }
     return $result;
 }
Example #3
0
 public function testGet()
 {
     putenv('FOO= 123 ');
     isSame('123', Env::get('FOO'));
     isSame(null, Env::get('UNDEFINED_VAR'));
     isSame(42, Env::get('UNDEFINED_VAR', 42));
     isSame(42, Env::get('UNDEFINED_VAR', 42, Env::VAR_STRING));
 }
Example #4
0
File: Cli.php Project: jbzoo/utils
 /**
  * Returns true if STDOUT supports colorization.
  *
  * This code has been copied and adapted from
  * Symfony\Component\Console\Output\OutputStream.
  *
  * @return bool
  * @codeCoverageIgnore
  */
 public static function hasColorSupport()
 {
     if (DIRECTORY_SEPARATOR == '\\') {
         $winColor = Env::get('ANSICON', Env::VAR_BOOL) || 'ON' === Env::get('ConEmuANSI') || 'xterm' === Env::get('TERM');
         return $winColor;
     }
     if (!defined('STDOUT')) {
         return false;
     }
     return self::isInteractive(STDOUT);
 }
Example #5
0
 * @link      https://github.com/JBZoo/SSmaker-Server
 */
use JBZoo\Utils\Env;
use JBZoo\Utils\Url;
use Slim\Http\Request;
use Slim\Http\Response;
$_SERVER['SCRIPT_NAME'] = '/index.php';
// #F**K!!! https://bugs.php.net/bug.php?id=61286
if (!isset($app)) {
    // For PHPUnit reports
    return;
}
/** @var \Slim\App $app */
$app->any('/wsSSMaker.asmx', function (Request $req, Response $resp) {
    $serverHost = Env::get('WEB_HOST', $_SERVER['HTTP_HOST'], Env::VAR_STRING);
    $serverPort = Env::get('WEB_PORT', $_SERVER['SERVER_PORT'], Env::VAR_STRING);
    $cleanHost = str_replace(':' . $serverPort, '', $serverHost);
    $location = Url::create(['host' => $cleanHost, 'port' => $serverPort, 'path' => '/wsSSMaker.asmx']);
    $wsdlFile = __DIR__ . '/ssmaker.wsdl';
    if ($req->getParam('WSDL') === '') {
        /** @var Response $resp */
        $resp = $resp->withHeader('Expires', 'Wed, 11 Jan 1984 05:00:00 GMT');
        $resp = $resp->withHeader('Last-Modified', gmdate('D, d M Y H:i:s') . ' GMT');
        $resp = $resp->withHeader('Cache-Control', 'no-cache, must-revalidate, max-age=0');
        $resp = $resp->withHeader('Pragma', 'no-cache');
        $resp = $resp->withHeader('Content-type', 'application/wsdl+xm');
        $resp->getBody()->write(file_get_contents($wsdlFile));
        return $resp;
    } else {
        $server = new SoapServer($wsdlFile, ['location' => $location]);
        $server->setClass('JBZoo\\SSmakerServer\\Soap');