/** * @internal Load the rest of the system. */ public function Load() { $optionsTable = new WSAL_DB_Option(); if (!$optionsTable->IsInstalled()) { $optionsTable->Install(); //setting the prunig date with the old value or the default value $pruningDate = $this->settings->GetPruningDate(); $this->settings->SetPruningDate($pruningDate); $pruningEnabled = $this->settings->IsPruningLimitEnabled(); $this->settings->SetPruningLimitEnabled($pruningEnabled); //setting the prunig limit with the old value or the default value $pruningLimit = $this->settings->GetPruningLimit(); $this->settings->SetPruningLimit($pruningLimit); } // load translations load_plugin_textdomain('wp-security-audit-log', false, basename(dirname(__FILE__)) . '/languages/'); // tell the world we've just finished loading $s = $this->profiler->Start('WSAL Init Hook'); do_action('wsal_init', $this); $s->Stop(); // hide plugin if ($this->settings->IsIncognito()) { add_action('admin_head', array($this, 'HidePlugin')); } }