PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.0.7
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.0.7
5.12.0 5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / core / DI.php
matomo / app / core Last commit date
API 2 years ago Access 2 years ago Application 2 years ago Archive 2 years ago ArchiveProcessor 2 years ago Archiver 2 years ago AssetManager 2 years ago Auth 2 years ago Category 2 years ago Changes 2 years ago CliMulti 2 years ago Columns 2 years ago Concurrency 2 years ago Config 2 years ago Container 2 years ago CronArchive 2 years ago DataAccess 2 years ago DataFiles 2 years ago DataTable 2 years ago Db 2 years ago DeviceDetector 2 years ago Email 2 years ago Exception 2 years ago Http 2 years ago Intl 2 years ago Log 2 years ago Mail 2 years ago Measurable 2 years ago Menu 2 years ago Metrics 2 years ago Notification 2 years ago Period 2 years ago Plugin 2 years ago ProfessionalServices 2 years ago Report 2 years ago ReportRenderer 2 years ago Scheduler 2 years ago Segment 2 years ago Session 2 years ago Settings 2 years ago Tracker 2 years ago Translation 2 years ago Twig 2 years ago UpdateCheck 2 years ago Updater 2 years ago Updates 2 years ago Validators 2 years ago View 2 years ago ViewDataTable 2 years ago Visualization 2 years ago Widget 2 years ago .htaccess 2 years ago Access.php 2 years ago Archive.php 2 years ago ArchiveProcessor.php 2 years ago AssetManager.php 2 years ago Auth.php 2 years ago AuthResult.php 2 years ago BaseFactory.php 2 years ago Cache.php 2 years ago CacheId.php 2 years ago CliMulti.php 2 years ago Common.php 2 years ago Config.php 2 years ago Console.php 2 years ago Context.php 2 years ago Cookie.php 2 years ago CronArchive.php 2 years ago DI.php 2 years ago DataArray.php 2 years ago DataTable.php 2 years ago Date.php 2 years ago Db.php 2 years ago DbHelper.php 2 years ago Development.php 2 years ago ErrorHandler.php 2 years ago EventDispatcher.php 2 years ago ExceptionHandler.php 2 years ago FileIntegrity.php 2 years ago Filechecks.php 2 years ago Filesystem.php 2 years ago FrontController.php 2 years ago Http.php 2 years ago IP.php 2 years ago Log.php 2 years ago LogDeleter.php 2 years ago Mail.php 2 years ago Metrics.php 2 years ago NoAccessException.php 2 years ago Nonce.php 2 years ago Notification.php 2 years ago NumberFormatter.php 2 years ago Option.php 2 years ago Period.php 2 years ago Piwik.php 2 years ago Plugin.php 2 years ago Profiler.php 2 years ago ProxyHeaders.php 2 years ago ProxyHttp.php 2 years ago QuickForm2.php 2 years ago RankingQuery.php 2 years ago ReportRenderer.php 2 years ago Request.php 2 years ago Segment.php 2 years ago Sequence.php 2 years ago Session.php 2 years ago SettingsPiwik.php 2 years ago SettingsServer.php 2 years ago Singleton.php 2 years ago Site.php 2 years ago SiteContentDetector.php 2 years ago SupportedBrowser.php 2 years ago TCPDF.php 2 years ago Theme.php 2 years ago Timer.php 2 years ago Tracker.php 2 years ago Twig.php 2 years ago Unzip.php 2 years ago UpdateCheck.php 2 years ago Updater.php 2 years ago UpdaterErrorException.php 2 years ago Updates.php 2 years ago Url.php 2 years ago UrlHelper.php 2 years ago Version.php 2 years ago View.php 2 years ago bootstrap.php 2 years ago dispatch.php 2 years ago testMinimumPhpVersion.php 2 years ago
DI.php
102 lines
1 <?php
2
3 /**
4 * Matomo - free/libre analytics platform
5 *
6 * @link https://matomo.org
7 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
8 *
9 */
10 namespace Piwik;
11
12 use Matomo\Dependencies\DI as PHPDI;
13 /**
14 * Proxy class for using DI related methods
15 *
16 * @api
17 */
18 class DI
19 {
20 /**
21 * @param mixed $value
22 * @return Matomo\Dependencies\DI\Definition\ValueDefinition
23 */
24 public static function value($value)
25 {
26 return PHPDI\value($value);
27 }
28 /**
29 * @param string|null $className
30 * @return Matomo\Dependencies\DI\Definition\Helper\CreateDefinitionHelper
31 * @see PHPDI\create()
32 */
33 public static function create(string $className = null)
34 {
35 return PHPDI\create($className);
36 }
37 /**
38 * @param string|null $className
39 * @return Matomo\Dependencies\DI\Definition\Helper\AutowireDefinitionHelper
40 * @see PHPDI\autowire()
41 */
42 public static function autowire(string $className = null)
43 {
44 return PHPDI\autowire($className);
45 }
46 /**
47 * @param callable $factory
48 * @return Matomo\Dependencies\DI\Definition\Helper\FactoryDefinitionHelper
49 * @see PHPDI\factory()
50 */
51 public static function factory($factory)
52 {
53 return PHPDI\factory($factory);
54 }
55 /**
56 * @param callable $callable
57 * @return Matomo\Dependencies\DI\Definition\Helper\FactoryDefinitionHelper
58 * @see PHPDI\decorate()
59 */
60 public static function decorate($callable)
61 {
62 return PHPDI\decorate($callable);
63 }
64 /**
65 * @param string $entryName
66 * @return Matomo\Dependencies\DI\Definition\Reference
67 * @see PHPDI\get()
68 */
69 public static function get(string $entryName)
70 {
71 return PHPDI\get($entryName);
72 }
73 /**
74 * @param string $variableName
75 * @param mixed $defaultValue
76 * @return Matomo\Dependencies\DI\Definition\EnvironmentVariableDefinition
77 * @see PHPDI\env()
78 */
79 public static function env(string $variableName, $defaultValue = null)
80 {
81 return PHPDI\env($variableName, $defaultValue);
82 }
83 /**
84 * @param array|mixed $values
85 * @return Matomo\Dependencies\DI\Definition\ArrayDefinitionExtension
86 * @see PHPDI\add()
87 */
88 public static function add($values)
89 {
90 return PHPDI\add($values);
91 }
92 /**
93 * @param string $expression
94 * @return Matomo\Dependencies\DI\Definition\StringDefinition
95 * @see PHPDI\string()
96 */
97 public static function string(string $expression)
98 {
99 return PHPDI\string($expression);
100 }
101 }
102