FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
wordpress-plugin/uninstall.php at main · simpleanalytics/wordpress-plugin · GitHub
simpleanalytics
/
wordpress-plugin
Public
Notifications
You must be signed in to change notification settings
Fork
7
Star
4
Code
Issues
2
Pull requests
1
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
Expand file tree
Breadcrumbs
wordpress-plugin
/
uninstall.php
Copy path
More file actions
More file actions
Latest commit
History
History
History
29 lines (25 loc) · 739 Bytes
Breadcrumbs
wordpress-plugin
/
uninstall.php
Copy path
File metadata and controls
29 lines (25 loc) · 739 Bytes
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
defined
(
'
WP_UNINSTALL_PLUGIN
'
) || exit;
require_once
__DIR__
.
'
/src/SettingName.php
'
;
$
deleteOptions
=
static
function
():
void
{
foreach
(
SimpleAnalytics
\SettingName::
cases
()
as
$
key
) {
delete_option
(
$
key
);
}
};
if
(
is_multisite
()) {
$
offset
=
0
;
do
{
$
siteIds
=
get_sites
([
'
fields
'
=>
'
ids
'
,
'
number
'
=>
100
,
'
offset
'
=>
$
offset
,
'
orderby
'
=>
'
id
'
,
'
order
'
=>
'
ASC
'
]);
foreach
(
$
siteIds
as
$
siteId
) {
switch_to_blog
(
$
siteId
);
try
{
$
deleteOptions
();
}
finally
{
restore_current_blog
();
}
}
$
offset
+=
count
(
$
siteIds
);
}
while
(
count
(
$
siteIds
) ===
100
);
}
else
{
$
deleteOptions
();
}
Back
|
FazBrowse Home
|
New Git URL