1515use Piwik \Db ;
1616use Piwik \Piwik ;
1717use Piwik \Plugin ;
18+ use Piwik \Log ;
19+
1820
1921/**
2022 * Disable Tracking plugin.
@@ -96,11 +98,15 @@ public static function isSiteTrackingDisabled($siteId)
9698 count(*) AS `disabled`
9799 FROM ' . Common::prefixTable (self ::TABLE_DISABLE_TRACKING_MAP ) . '
98100 WHERE
99- siteId = :siteId AND
101+ siteId = ? AND
100102 deleted_at IS NULL;
101103 ' ;
102-
103- $ state = Db::fetchAll ($ sql , [':siteId ' => $ siteId ]);
104+ try {
105+ $ state = Db::fetchAll ($ sql , [$ siteId ]);
106+ } catch (\Exception $ ex ) {
107+ Log::error ($ ex ->getMessage ());
108+
109+ }
104110 $ isSiteTrackingDisabled = (bool ) $ state [0 ]['disabled ' ];
105111 $ cache ->save ('DisableTracking_ ' . $ siteId , $ isSiteTrackingDisabled );
106112
@@ -170,7 +176,6 @@ public static function changeDisableState($idSites, $disabled)
170176 if (!self ::sitesExist ($ idSites )) {
171177 throw new \Exception ('Check given site ids ' );
172178 }
173-
174179 foreach ($ idSites as $ key => $ idSite ) {
175180 if ('on ' === $ disabled ) {
176181 if (!self ::isSiteTrackingDisabled ($ idSite )) {
@@ -183,8 +188,12 @@ public static function changeDisableState($idSites, $disabled)
183188 WHERE
184189 `deleted_at` IS NULL
185190 AND
186- `siteId` = :idSite ' ;
187- Db::query ($ sql , [':idSite ' => $ idSite ]);
191+ `siteId` = ? ' ;
192+ try {
193+ Db::query ($ sql , [$ idSite ]);
194+ } catch (\Exception $ ex ) {
195+ Log::error ($ ex ->getMessage ());
196+ }
188197 }
189198
190199 $ cache = Cache::getEagerCache ();
@@ -210,9 +219,13 @@ private static function disableSiteTracking($id)
210219 INSERT INTO ` ' . Common::prefixTable (self ::TABLE_DISABLE_TRACKING_MAP ) . '`
211220 (siteId, created_at)
212221 VALUES
213- (:siteId , NOW())
222+ (? , NOW())
214223 ' ;
215- Db::query ($ sql , [':siteId ' => $ id ]);
224+ try {
225+ Db::query ($ sql , [$ id ]);
226+ } catch (\Exception $ ex ) {
227+ Log::error ($ ex ->getMessage ());
228+ }
216229 }
217230 }
218231
0 commit comments