artabro/wire/modules/System/SystemUpdater/SystemUpdate9.php

24 lines
782 B
PHP
Raw Normal View History

2024-08-27 11:35:37 +02:00
<?php namespace ProcessWire;
class SystemUpdate9 extends SystemUpdate {
public function execute() {
if($this->wire('config')->systemVersion < 8) return 0; // we'll wait till next request
$this->wire()->addHookAfter('ProcessWire::ready', $this, 'executeAtReady');
return 0; // indicates we will update system version ourselves when ready
}
public function executeAtReady() {
try {
if($this->wire('languages')) $this->wire('languages')->setDefault();
$this->modules->resetCache();
$this->modules->install('ProcessRecentPages');
$this->message("Added: Pages > Recent ");
$this->updater->saveSystemVersion(9);
if($this->wire('languages')) $this->wire('languages')->unsetDefault();
} catch(\Exception $e) {
$this->error($e->getMessage());
}
}
}