Skip to content

Commit 2a61ec7

Browse files
committed
- (Bug Fix) Removed Ping Service from existing parcels to prevent PHP errors
1 parent d490c09 commit 2a61ec7

File tree

4 files changed

+35
-113
lines changed

4 files changed

+35
-113
lines changed

core/services/PingService.php

Lines changed: 0 additions & 54 deletions
This file was deleted.
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?php
2+
namespace Craft;
3+
4+
class m141211_074724_postmaster_remove_ping_service_from_parcels extends BaseMigration
5+
{
6+
public function safeUp()
7+
{
8+
$record = new Postmaster_ParcelRecord();
9+
10+
$query = craft()->db->createCommand()
11+
->select('*')
12+
->from($record->getTableName());
13+
14+
foreach($query->queryAll() as $row)
15+
{
16+
$settings = json_decode($row['settings']);
17+
18+
$record = Postmaster_ParcelRecord::model()->findById($row['id']);
19+
20+
if($settings->service != 'Craft\Plugins\Postmaster\Services\PingService')
21+
{
22+
unset($settings->serviceSettings->ping);
23+
24+
$record->settings = json_encode($settings);
25+
$record->save();
26+
}
27+
else
28+
{
29+
$record->delete();
30+
}
31+
}
32+
33+
return true;
34+
}
35+
}

models/Postmaster_PingServiceSettingsModel.php

Lines changed: 0 additions & 29 deletions
This file was deleted.

templates/services/ping/settings.html

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)