public
nobgit
read
NobMail
Based on mailcow: dockerized
Languages
Repository composition by tracked source files.
PHP
49%
JavaScript
35%
HTML
9%
CSS
4%
Shell
2%
Python
1%
Lua
0%
Perl
0%
Ruby
0%
SCSS
0%
Create file
Wiki Documentation
Clone
https://nobgit.com/orgs/nobgit/nobmail.git
ssh://[email protected]:2222/orgs/nobgit/nobmail.git
Trace
data/web/inc/lib/vendor/bin/carbon
Trace helps you understand code history line by line. See who changed each line, when it changed, and which commit introduced it.
Author
Date
Commit
Line
Code
1
#!/usr/bin/env php
2
<?php
4
/**
5
* Proxy PHP file generated by Composer
6
*
7
* This file includes the referenced bin path (../nesbot/carbon/bin/carbon)
8
* using a stream wrapper to prevent the shebang from being output on PHP<8
9
*
10
* @generated
11
*/
13
namespace Composer;
15
$GLOBALS['_composer_bin_dir'] = __DIR__;
16
$GLOBALS['_composer_autoload_path'] = __DIR__ . '/..'.'/autoload.php';
18
if (PHP_VERSION_ID < 80000) {
19
if (!class_exists('Composer\BinProxyWrapper')) {
20
/**
21
* @internal
22
*/
23
final class BinProxyWrapper
24
{
25
private $handle;
26
private $position;
27
private $realpath;
29
public function stream_open($path, $mode, $options, &$opened_path)
30
{
31
// get rid of phpvfscomposer:// prefix for __FILE__ & __DIR__ resolution
32
$opened_path = substr($path, 17);
33
$this->realpath = realpath($opened_path) ?: $opened_path;
34
$opened_path = $this->realpath;
35
$this->handle = fopen($this->realpath, $mode);
36
$this->position = 0;
38
return (bool) $this->handle;
39
}
41
public function stream_read($count)
42
{
43
$data = fread($this->handle, $count);
45
if ($this->position === 0) {
46
$data = preg_replace('{^#!.*\r?\n}', '', $data);
47
}
49
$this->position += strlen($data);
51
return $data;
52
}
54
public function stream_cast($castAs)
55
{
56
return $this->handle;
57
}
59
public function stream_close()
60
{
61
fclose($this->handle);
62
}
64
public function stream_lock($operation)
65
{
66
return $operation ? flock($this->handle, $operation) : true;
67
}
69
public function stream_seek($offset, $whence)
70
{
71
if (0 === fseek($this->handle, $offset, $whence)) {
72
$this->position = ftell($this->handle);
73
return true;
74
}
76
return false;
77
}
79
public function stream_tell()
80
{
81
return $this->position;
82
}
84
public function stream_eof()
85
{
86
return feof($this->handle);
87
}
89
public function stream_stat()
90
{
91
return array();
92
}
94
public function stream_set_option($option, $arg1, $arg2)
95
{
96
return true;
97
}
99
public function url_stat($path, $flags)
100
{
101
$path = substr($path, 17);
102
if (file_exists($path)) {
103
return stat($path);
104
}
106
return false;
107
}
108
}
109
}
111
if (
112
(function_exists('stream_get_wrappers') && in_array('phpvfscomposer', stream_get_wrappers(), true))
113
|| (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper'))
114
) {
115
return include("phpvfscomposer://" . __DIR__ . '/..'.'/nesbot/carbon/bin/carbon');
116
}
117
}
119
return include __DIR__ . '/..'.'/nesbot/carbon/bin/carbon';