PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / trunk
Matomo Analytics – Powerful, Privacy-First Insights for WordPress vtrunk
5.12.1 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 1 month ago Access 1 month ago Application 1 month ago Archive 1 month ago ArchiveProcessor 1 month ago Archiver 2 years ago AssetManager 1 month ago Auth 1 month ago Category 1 month ago Changes 3 months ago CliMulti 1 month ago Columns 1 month ago Concurrency 1 month ago Config 1 month ago Container 3 months ago CronArchive 1 month ago DataAccess 1 month ago DataFiles 2 years ago DataTable 1 month ago Db 1 month ago DeviceDetector 1 year ago Email 2 years ago Exception 6 months ago Http 1 month ago Intl 5 months ago Log 2 years ago Mail 1 year ago Measurable 8 months ago Menu 1 month ago Metrics 1 month ago Notification 8 months ago Period 1 month ago Plugin 1 month ago Policy 3 months ago ProfessionalServices 1 year ago Report 1 year ago ReportRenderer 1 month ago Request 1 month ago Scheduler 1 month ago Segment 1 month ago Session 2 months ago Settings 1 month ago Tracker 1 month ago Translation 3 months ago Twig 1 year ago UpdateCheck 5 months ago Updater 1 month ago Updates 2 months ago Validators 1 year ago View 3 months ago ViewDataTable 1 month ago Visualization 1 month ago Widget 1 month ago .htaccess 2 years ago Access.php 1 month ago Archive.php 3 months ago ArchiveProcessor.php 1 month ago AssetManager.php 1 month ago Auth.php 8 months ago AuthResult.php 8 months ago BaseFactory.php 2 years ago Cache.php 1 month ago CacheId.php 6 months ago CliMulti.php 1 month ago Common.php 1 month ago Config.php 1 month ago Console.php 5 months ago Context.php 2 years ago Cookie.php 1 month ago CronArchive.php 1 month ago DI.php 5 months ago DataArray.php 1 month ago DataTable.php 1 month ago Date.php 3 months ago Db.php 3 months ago DbHelper.php 1 month ago Development.php 1 month ago ErrorHandler.php 8 months ago EventDispatcher.php 3 months ago ExceptionHandler.php 6 months ago FileIntegrity.php 1 month ago Filechecks.php 1 year ago Filesystem.php 1 month ago FrontController.php 1 month ago Http.php 1 month ago IP.php 1 year ago Log.php 5 months ago LogDeleter.php 1 month ago Mail.php 1 year ago Metrics.php 3 months ago NoAccessException.php 2 years ago Nonce.php 8 months ago Notification.php 3 months ago NumberFormatter.php 1 month ago Option.php 1 month ago Period.php 1 month ago Piwik.php 1 month ago Plugin.php 3 months ago Process.php 3 months ago Profiler.php 1 month ago ProxyHeaders.php 6 months ago ProxyHttp.php 1 month ago QuickForm2.php 5 months ago RankingQuery.php 3 months ago ReportRenderer.php 1 month ago Request.php 3 months ago Segment.php 1 month ago Sequence.php 1 month ago Session.php 2 months ago SettingsPiwik.php 1 month ago SettingsServer.php 1 month ago Singleton.php 2 years ago Site.php 3 months ago SiteContentDetector.php 3 months ago SupportedBrowser.php 2 years ago TCPDF.php 1 year ago Theme.php 1 month ago Timer.php 1 month ago Tracker.php 1 month ago Twig.php 3 months ago Unzip.php 1 year ago UpdateCheck.php 3 months ago Updater.php 1 month ago UpdaterErrorException.php 2 years ago Updates.php 1 month ago Url.php 1 month ago UrlHelper.php 3 months ago Version.php 1 month ago View.php 1 month ago bootstrap.php 1 year ago dispatch.php 2 years ago testMinimumPhpVersion.php 8 months ago
DI.php
96 lines
1 <?php
2
3 /**
4 * Matomo - free/libre analytics platform
5 *
6 * @link https://matomo.org
7 * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
8 */
9 namespace Piwik;
10
11 use Matomo\Dependencies\DI as PHPDI;
12 /**
13 * Proxy class for using DI related methods
14 *
15 * @api
16 */
17 class DI
18 {
19 /**
20 * @param mixed $value
21 * @return Matomo\Dependencies\DI\Definition\ValueDefinition
22 */
23 public static function value($value)
24 {
25 return PHPDI\value($value);
26 }
27 /**
28 * @return Matomo\Dependencies\DI\Definition\Helper\CreateDefinitionHelper
29 * @see PHPDI\create()
30 */
31 public static function create(?string $className = null)
32 {
33 return PHPDI\create($className);
34 }
35 /**
36 * @return Matomo\Dependencies\DI\Definition\Helper\AutowireDefinitionHelper
37 * @see PHPDI\autowire()
38 */
39 public static function autowire(?string $className = null)
40 {
41 return PHPDI\autowire($className);
42 }
43 /**
44 * @param callable $factory
45 * @return Matomo\Dependencies\DI\Definition\Helper\FactoryDefinitionHelper
46 * @see PHPDI\factory()
47 */
48 public static function factory($factory)
49 {
50 return PHPDI\factory($factory);
51 }
52 /**
53 * @param callable $callable
54 * @return Matomo\Dependencies\DI\Definition\Helper\FactoryDefinitionHelper
55 * @see PHPDI\decorate()
56 */
57 public static function decorate($callable)
58 {
59 return PHPDI\decorate($callable);
60 }
61 /**
62 * @return Matomo\Dependencies\DI\Definition\Reference
63 * @see PHPDI\get()
64 */
65 public static function get(string $entryName)
66 {
67 return PHPDI\get($entryName);
68 }
69 /**
70 * @param mixed $defaultValue
71 * @return Matomo\Dependencies\DI\Definition\EnvironmentVariableDefinition
72 * @see PHPDI\env()
73 */
74 public static function env(string $variableName, $defaultValue = null)
75 {
76 return PHPDI\env($variableName, $defaultValue);
77 }
78 /**
79 * @param array|mixed $values
80 * @return Matomo\Dependencies\DI\Definition\ArrayDefinitionExtension
81 * @see PHPDI\add()
82 */
83 public static function add($values)
84 {
85 return PHPDI\add($values);
86 }
87 /**
88 * @return Matomo\Dependencies\DI\Definition\StringDefinition
89 * @see PHPDI\string()
90 */
91 public static function string(string $expression)
92 {
93 return PHPDI\string($expression);
94 }
95 }
96