2
2
3
3
namespace Ipunkt \LaravelAnalytics ;
4
4
5
- use Config ;
5
+ use Illuminate \ Support \ Facades \ Config ;
6
6
use Illuminate \Support \ServiceProvider ;
7
7
8
8
class AnalyticsServiceProvider extends ServiceProvider
@@ -21,12 +21,6 @@ class AnalyticsServiceProvider extends ServiceProvider
21
21
*/
22
22
public function boot ()
23
23
{
24
- if ($ this ->isLaravel4 ()) {
25
- $ this ->package ('ipunkt/laravel-analytics ' );
26
-
27
- return ;
28
- }
29
-
30
24
$ config = realpath (__DIR__ . '/../../config/analytics.php ' );
31
25
32
26
$ this ->mergeConfigFrom ($ config , 'analytics ' );
@@ -43,33 +37,30 @@ public function boot()
43
37
*/
44
38
public function register ()
45
39
{
46
- $ packageNamespace = $ this ->isLaravel4 () ? 'laravel-analytics:: ' : '' ;
47
-
48
- $ this ->app ->singleton ('Ipunkt\LaravelAnalytics\Contracts\AnalyticsProviderInterface ' , function () use ($ packageNamespace ) {
49
-
50
- // get analytics provider name
51
- $ provider = Config::get ($ packageNamespace . 'analytics.provider ' );
52
-
53
- // make it a class
54
- $ providerClass = 'Ipunkt\LaravelAnalytics\Providers \\' . $ provider ;
55
-
56
- // getting the config
57
- $ providerConfig = [];
58
- if (Config::has ($ packageNamespace . 'analytics.configurations. ' . $ provider )) {
59
- $ providerConfig = Config::get ($ packageNamespace . 'analytics.configurations. ' . $ provider );
60
- }
61
-
62
- // make provider instance
63
- $ instance = new $ providerClass ($ providerConfig );
64
-
65
- // check if we want to prematurely disable the script block
66
- if (Config::get ($ packageNamespace . 'analytics.disable_script_block ' , false )) {
67
- $ instance ->disableScriptBlock ();
68
- }
69
-
70
- // return the provider instance
71
- return $ instance ;
72
- });
40
+ $ this ->app ->singleton ('Ipunkt\LaravelAnalytics\Contracts\AnalyticsProviderInterface ' ,
41
+ function () {
42
+ // get analytics provider name
43
+ $ provider = Config::get ('analytics.provider ' );
44
+
45
+ // make it a class
46
+ $ providerClass = 'Ipunkt\LaravelAnalytics\Providers \\' . $ provider ;
47
+
48
+ // getting the config
49
+ $ providerConfig = [];
50
+ if (Config::has ('analytics.configurations. ' . $ provider )) {
51
+ $ providerConfig = Config::get ('analytics.configurations. ' . $ provider );
52
+ }
53
+
54
+ // make provider instance
55
+ $ instance = new $ providerClass ($ providerConfig );
56
+
57
+ // check if we want to prematurely disable the script block
58
+ if (Config::get ('analytics.disable_script_block ' , false )) {
59
+ $ instance ->disableScriptBlock ();
60
+ }
61
+
62
+ return $ instance ;
63
+ });
73
64
}
74
65
75
66
/**
@@ -81,14 +72,4 @@ public function provides()
81
72
{
82
73
return [];
83
74
}
84
-
85
- /**
86
- * are we on laravel 4
87
- *
88
- * @return bool
89
- */
90
- private function isLaravel4 ()
91
- {
92
- return version_compare (\Illuminate \Foundation \Application::VERSION , '5 ' , '< ' );
93
- }
94
75
}
0 commit comments